This article discusses an object-oriented approach to industrial software development using Mathematica. We present the package Elements for structured representation of physical, engineering, and mathematical objects. This package introduces object-oriented paradigms into Mathematica and is used to develop a modeling environment built on a knowledge base where class and object properties and relations are maintained in a consistent, transparent, and extensible way. We show how this tool can be applied to design models parametrized by structured objects instead of just simple values.
About the Authors
Gerd Baumann is a professor in the Mathematical Physics department at the University of Ulm. He is Head of the Mathematics Department at the German University in Cairo (GUC) and also associated with the faculty of Informatics at the Technical University of Munich where he lectures on symbolic computing. Baumann is the author of Mathematica in Theoretical Physics and Symmetry Analysis of Differential Equations with Mathematica.
Michal Mnuk is associated with the faculty of Informatics at the Technical University of Munich. He holds a Ph.D. degree in mathematics from the Research Institute for Symbolic Computation, Hagenberg, and is currently completing his Habilitation at the Technical University of Munich.
Department of Mathematical Physics
University of Ulm
Institute of Informatics
Technical University of Munich
85748 Garching b. München