CAS/PI is a Computer Algebra System graphic user interface designed to be highly portable and extensible. It has been developed by composition of pre-existing software tools such as Maple, Sisyphe, or Ulysse systems, ZicVis 3-D plotting library, etc, using control integration technology and a set of high level graphic toolkits to build the formula editor and the dialog manager. The main aim of CAS/π is to allow a wide range of runtime reconfigurations and extensions. For instance, it is possible to add new tools to a running system, to modify connections between working tools, to extend the set of graphic symbols managed by the formula editor, to design new high level editing commands based on the syntax or semantics of mathematical formulas, to customize and extend the menu-button based user interface, etc. More generally, CAS/π can be seen equally as a powerful system-independent graphic user interface enabling inter-systems communications, a toolkit to allow fast development of custom-made scientific software environments, or a very convenient framework for experimenting with computer algebra systems protocols and man-machine interfaces. (Source:

This software is also peer reviewed by journal TOMS.

References in zbMATH (referenced in 20 articles , 1 standard article )

Showing results 1 to 20 of 20.
Sorted by year (citations)

  1. van der Hoeven, Joris: Towards semantic mathematical editing (2015)
  2. Akbar Hussain, D.M.; Haq, Shaiq A.; Khan, Zafar Ullah; Ahmed, Zaki: Simple object oriented designed computer algebra system (2008)
  3. Cojocaru, Svetlana; Malahova, Ludmila; Colesnicov, Alexander: Providing modern software environments to computer algebra systems (2006)
  4. Wang, Paul S.; Gray, Simon; Kajler, Norbert; Lin, Dongdai; Liao, Weidong; Zou, Xiao: The internet accessible mathematical computation framework (2004)
  5. Liao, Weidong; Lin, Dongdai; Wang, Paul S.: OMEI: An open mathematical engine interface (2001)
  6. Berth, Matthias; Moser, Frank-Michael; Triulzi, Arrigo: Implementing computational services based on OpenMath (2000)
  7. Fateman, Richard J.: Problem solving environments and symbolic computing (2000)
  8. Houstis, Elias N.; Rice, John R.: Future problem solving environments for computational science (2000)
  9. Liao, Weidong; Wang, Paul S.: Dragonfly: A Java-based IAMC client prototype (2000)
  10. Harrison, J.; Théry, L.: A Skeptic’s approach to combining HOL and Maple (1998)
  11. Calmet, Jacques; Homann, Karsten: Towards the Mathematics Software Bus (1997)
  12. Calmet, Jacques; Homann, Karsten: Classification of communication and cooperation mechanisms for logical and symbolic computation systems (1996)
  13. Reid, J.K.: Remark on “Fast floating-point processing in Common Lisp” (1996)
  14. Zhao, Yanjie; Sakurai, Tetsuya; Sugiura, Hiroshi; Torii, Tatsuo: A methodology of parsing mathematical notation for mathematical computation (1996)
  15. Ballarin, Clemens; Homann, Karsten; Calmet, Jacques: Theorems and algorithms: An interface between Isabelle and Maple (1995)
  16. Fournier, Robert; Kajler, Norbert; Mourrain, Bernard: Visualization of mathematical surfaces: The IZIC server approach (1995)
  17. Gray, Simon; Kajler, Norbert; Wang, Paul: MP: A protocol for efficient exchange of mathematical expressions (1994)
  18. Kajler, Norbert; Soiffer, Neil: Some human interaction issues in computer algebra (1994)
  19. Harrison, John; Théry, Laurent: Reasoning about the reals: The marriage of HOL and Maple (1993)
  20. Kajler, Norbert: CAS/PI: A portable and extensible interface for computer algebra systems (1992)