On the design of an expert help system for computer algebra systems

Research paper by Renato P. dos Santos, Waldir L. Roque

Indexed on: 28 May '14Published on: 28 May '14Published in: Computer Science - Symbolic Computation


It is our intention here only to discuss the nature, complexity and tools concerning the design of Smart Help, an expert help facility for aiding users of Computer Algebra Systems. Although the expert help system presented here has been particularly oriented to REDUCE (as a consequence of our former experience with this system), we point out that the concept of Smart Help can be extended to other Computer Algebra Systems. Technically, Smart Help is a Production System on the top of a particular implementation of MANTRA, a hybrid knowledge representation system, which has REDUCE integrated as an additional knowledge representation module. Since the heuristic level of MANTRA has not yet been implemented, being presently represented by the Lisp language itself, Smart Help is coded in Lisp and resides in the same Lisp session of MANTRA. A prototype of Smart Help is now running on a SUN work-station on an experimental basis.