Towards a universal modelling language

The authors have developed a new modelling language, based on ideas from object-oriented programming, called Omola. Omola is a universal modelling language. It uses differential and algebraic equations to represent behaviour and object-oriented concepts for structuring. The model is the basic structuring unit which, from an abstract point of view, consists of terminals, parameters and realizations. Terminals and parameters are interface variables directed at the dynamic environment of other variables and to the model user. Models, terminals, parameters and realizations are represented in Omola as class definitions which can be stored in a model base and reused as model components. Inheritance can be used for defining specialized model classes based on more simple or general classes. A realization is a description of the behaviour of the model. >