Abstract
Many computer algebra systems lack modern user-friendly software environment. Poorly designed interface depreciates rich mathematical ideas implemented in calculation engine. It obstructs extensive usage of such systems because of requiring special knowledge and skills, e.g., in programming, to use them. Another problem of computer algebra systems is multitude of data formats and the implied difficulty in simultaneous usage of different systems. We discuss basics of and requirements to interfaces for computer algebra systems and techniques of their implementation. Modern software engineering approaches permit to provide a toolkit for semi-automated development of software environments for computer algebra systems.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Kajler, N., Soiffer, N.: A survey of user interfaces for computer algebra systems. Journal of Symbolic Computation 25(2), 127–159 (1998)
Kajler, N. (ed.): Computer-Human Interaction in Symbolic Computation. Springer, Wien (1998)
Colesnicov, A.: Implementation and usage of the Bergman package shell. Computer Science Journal of Moldova 4(2(11)), 260–276 (1996)
Backelin, J., Cojocaru, S., Ufnarovski, V.: BERGMAN. In: Grabmeier, J., Kaltofen, E., Weispfenning, V. (eds.) Computer Algebra Handbook, pp. 349–352. Springer, Heidelberg (2003)
Backelin, J., Cojocaru, S., Ufnarovski, V.: The Computer Algebra Project Bergman: Current State. In: Herzog, J., Vuletescu, V. (eds.) Commutative algebra, Singularities and Computer Algebra. Series II. Mathematics, Physics and Chemistry, vol. 115, pp. 75–101. Kluwer Academic Publishers, Dordrecht (2003)
Backelin, J., Cojocaru, S., Colesnicov, A., Malahova, L., Ufnarovski, V.: Problems in interaction with the Computer Algebra System Bergman. In: Cojocaru, S., et al. (eds.) Computational Commutative and Non-Commutative Algebraic Geometry. NATO Science Series: Computer & Systems Sciences, vol. 196, pp. 185–198. IOS Press, Amsterdam (2005)
Backelin, J., Cojocaru, S., Ufnarovski, V.: Mathematical Computations Using Bergman. Lund University, Centre for Mathematical Science (2005)
Ehlert, P.: Intelligent User Interfaces: Introduction and survey. Research Report DKS03–01/ICE 01, Delft University of Technology (February 2003)
Singular: http://www.singular.uni-kl.de/
Macaulay: http://www.math.uiuc.edu/Macaulay2/
Scientific Workplace, Scientific Word, Scientific Notebook: http://www.mackichan.com/
Maple: http://www.maplesoft.com/
MuPAD: http://www.mupad.de/
Reduce: http://www.reduce-algebra.com/
Maxima: http://maxima.sourceforge.net/
FrontMan: http://rpmfind.net/linux/RPM/sourceforge/r/rp/rpmsforsuse/frontman-0.3.4-1.i386.html http://www.eleceng.ohio-state.edu/~ravi/kde/frontman.html
Mathematica: http://www.wolfram.com/products/mathematica/index.html
OpenMath: http://www.openmath.org/
Bergman: http://www.math.su.se/bergman/
Java: http://java.sun.com/
Ross, E.: Intelligent User Interfaces: Survey and Research directions. Technical report, CSTR-00-004, Department of Computer Science, University of Bristol (March 2000), http://www.cs.bris.ac.uk/Publications/Papers/1000447.pdf
Waern, A.: What is an Intelligent Interface? http://www.sics.se/~annika/papers/intint.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cojocaru, S., Malahova, L., Colesnicov, A. (2006). Providing Modern Software Environments to Computer Algebra Systems. In: Ganzha, V.G., Mayr, E.W., Vorozhtsov, E.V. (eds) Computer Algebra in Scientific Computing. CASC 2006. Lecture Notes in Computer Science, vol 4194. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11870814_10
Download citation
DOI: https://doi.org/10.1007/11870814_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-45182-2
Online ISBN: 978-3-540-45195-2
eBook Packages: Computer ScienceComputer Science (R0)