Growing an Equation-Based Object-Oriented Modeling Language

David Broman · 2009

Equation-based object-oriented (EOO) modeling languages are typically rather complex. Such languages can unfortunately not be designed correctly once and for all, not least because all requirements and use cases are not known initially, and may never be known completely. Hence, there is a need to plan for modeling languages to grow in a sound manner. This paper discusses and analyzes how EOO languages in general can be designed for growth, and in particular how this relates to the evolution of the Modelica language. Different ways of growth are categorized and various stakeholders’ perspectives are discussed regarding what is important when growing a language.

Read the paper · More papers on PaperTik