Integration of graphical tools in a computer algebra system

  • Guilherme Bittencourt
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 307)


This project is embedded in the framework of the development of a programming environment integrating symbolic, numeric and graphical tools, in an Artificial Intelligence approach. To carry out the interfacing between a Computer Algebra System and graphical tools the GKS graphical standard has been chosen. Franz-LISP was selected as the host language to implement the system.

Once the graphical kernel is implemented, the interface modules may be written by making use of the GKS primitives. These modules are of two types: the user's interface modules, which display mathematical expressions in human adapted forms, and the symbolic-graphical interface, which allows the plotting of mathematical functions.

Presently the graphical kernel is in test phase, and the interface modules are being specified. Some prototypes of the interface modules are also ready for testing.


Computer Algebra System Interface Module Graphical Tool Primitive Characteristic Graphical Kernel 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. BITTENCOURT, G., A graph formalism for knowledge representation, to appear, 1987.Google Scholar
  2. CALMET, J. and LUGIEZ, D., A knowledge-based system for Computer Algebra, ACM-SIGSAM Bulletin, Vol. 21, Num. 1, (Issue # 79), February 1987.Google Scholar
  3. CHAR, B.W., GEDDES, K.O., GONNET, G.H. and WATT, S.M., MAPLE user's guide, WATCOM Publications Limited, Waterloo, Ontario, 1985.Google Scholar
  4. FIKES, R. and KEHLER, T., The role of frame-based representation in reasoning, Communications of the ACM, volume 28, number 9, pp. 904–920, September 1985.Google Scholar
  5. FODERARO, J.K. and SKLOWER, K.L., The Franz Lisp manual, University of California, California, April 1982.Google Scholar
  6. FOLEY, J. and VAN DAN, A., Fundamentals of interactive Computer Graphics, Addison-Wesley, Reading, Mass., 1982.Google Scholar
  7. HEARN, A.C., REDUCE user's manual version 3.2, The Rand Corporation, Santa Monica, April 1985.Google Scholar
  8. HOPGOOD, F.R.A., DUCE, D.A., GALLOP, J.R. and SUTCLIFFE, D.C., Introduction to the Graphical Kernel System (GKS), Academic Press, 1983.Google Scholar
  9. KRÜGER, W., LOOS, R., PROTZEN, M. and SHULZ, T. A., A MODULA-2 language binding for the Graphical Kernel System, Interner Bericht Nr. 11/85, Fakultät für Informatik, Universität Karlsruhe, June 1985.Google Scholar
  10. LAMPORT, L., LATEX, user's guide & reference manual, Addison-Wesley Publishing Company, 1986.Google Scholar
  11. MARTIN, W.A., Computer input/output of mathematical expressions, In: "2nd Symposium on Symbolic and Algebraic Manipulation", ACM Publisher, Los Angeles, California, pp. 78–89, March 1971.Google Scholar
  12. MARTIN, W.A. and FATEMAN, R.J., The MACSYMA System, In: "2nd Symposium on Symbolic and Algebraic Manipulation", ACM Publisher, Los Angeles, California, March 1971.Google Scholar
  13. WILLIAMSON, H., Algorithm no. 420, hidden line plotting program, Communications of the ACM, volume 15, number 2, pp. 100–103, February 1972.Google Scholar
  14. WRIGHT, T.J., A two-space solution to the hidden-line problem for plotting functions of two variables, IEEE Transactions C-22, number 1, pp. 28–33, January 1973.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1988

Authors and Affiliations

  • Guilherme Bittencourt
    • 1
  1. 1.LIFIASaint Martin d'Hères cedexFrance

Personalised recommendations