ObjectMath inheritance and composition diagram editor
2000 (English)In: Linköping Electronic Articles in Computer and Information Science, ISSN 1401-9841, Vol. 5, no 6Article in journal (Refereed) Published
ObjectMath is a new object-oriented modeling language for scientific computing. The major innovation of this language is the introduction of object-oriented structure into a computer algebra language making it possible to group equations and formulae into classes. ObjectMath contains three object-oriented structuring constructs (class, instance and part) providing classes, single and multiple inheritance and composition of parts. Typical models in ObjectMath include between 10 and 30 such constructs. Inheritance and composition relationships are established between them. The problem is how to inspect, browse, and modify these relations in a convenient way. Our solution to this problem is using a graphical two-dimensional diagram editor connected to a text editor. An integrated programming environment for ObjectMath includes this editor. The report describes how object-oriented constructs of ObjectMath are mapped to their graphical representation. The ObjectMath syntax rules are mapped to diagram editor operations so that only syntactically correct models can be created.
Place, publisher, year, edition, pages
Linköping: Linköpings Universitet , 2000. Vol. 5, no 6
Engineering and Technology
IdentifiersURN: urn:nbn:se:liu:diva-88513OAI: oai:DiVA.org:liu-88513DiVA: diva2:604600