The implementation of objectmath — a high-level programming environment for scientific computing
We present the design and implementation of ObjectMath, a language and environment for high-level equation-based modeling and analysis in scientific computing. The ObjectMath language integrates object-oriented modeling with mathematical language features that make it possible to express mathematics in a natural and consistent way. The implemented programming environment includes a graphical browser for visualizing and editing inheritance hierarchies, an application oriented editor for editing ObjectMath equations and formulae, a computer algebra system for doing symbolic computations, support for generation of numerical code from equations, and routines for graphical presentation. This programming environment has been successfully used in modeling and analyzing two different problems from the application domain of machine element analysis in an industrial environment
- Bartlett, J. F. (1989) Scheme→C, a portable Scheme-to-C compiler. Research Report 89-1. DEC Western Research Laboratory, Palo Alto, California
- Char, Geddes, Gonnet, Monagan, and Watt. Maple Reference Manual. WATCOM Publications, 5th edition, 1988.
- Fritzson, P., Fritzson, D. (1991) The need for high-level programming support in scientific computing applied to mechanical analysis. Technical Report LiTH-IDA-R-91-04. Department of Computer and Information Science, Linköping University, S-581 83, Linköping, Sweden
- Peter Fritzson, Lars Viklund, Johan Herber, and Dag Fritzson. Industrial application of object-oriented mathematical modeling and computer algebra in mechanical analysis. In Georg Heeg, Boris Magnusson, and Bertrand Meyer, editors, Technology of Object-Oriented Languages and Systems — TOOLS 7. Prentice Hall, 1992.
- Garbow, B. S., Hillstrom, K. E., More, J. J. (1980) Users Guide for MINPACK-1. Report ANL-80-74. Argonne National Laboratory, Argonne, Illinois, USA
- Lewis, B., LaLiberte, D. (1990) The GNU Emacs Lisp Reference Manual. Free Software Foundation, Inc., 675 Massachusetts Avenue Cambridge, MA 02139 USA
- Cleve Moler. MATLAB users' guide. Report CS81-1, University of New Mexico Computer Science Department, 1981.
- Lars Viklund and Peter Fritzson. An object-oriented language for symbolic computation — applied to machine element analysis. In Paul Wang, editor, Proceedings of the International Symposium on Symbolic and Algebraic Computation, 1992.
- Wang, P. S. (1986) FINGER: A symbolic system for automatic generation of numerical programs in finite element analysis. Journal of Symbolic Computation 2: pp. 305-316
- André Weinand, Erich Gamma, and Rudolf Marty. ET++-an object-oriented application framework in C++. In OOPSLA'88 Conference Proceedings, 1988.
- Stephen Wolfram. Mathematical — A System for Doing Mathematics by Computer. Addison-Wesley Publishing Company, second edition, 1991.
- The implementation of objectmath — a high-level programming environment for scientific computing
- Book Title
- Compiler Construction
- Book Subtitle
- 4th International Conference, CC '92 Paderborn, FRG, October 5–7, 1992 Proceedings
- pp 312-318
- Print ISBN
- Online ISBN
- Series Title
- Lecture Notes in Computer Science
- Series Volume
- Series ISSN
- Springer Berlin Heidelberg
- Copyright Holder
- Additional Links
- Industry Sectors
- eBook Packages
To view the rest of this content please follow the download PDF link above.