The article is based on experience of implementation of computer algebra system Bergman and on analysis of other symbolic computation systems. It is noted that many symbolic computation systems meet similar interface problems. Necessity of strict separation of calculation engine and interface shell, functions of these components, and requirements to them are motivated. The described approach will be used at future development of Bergman.
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.