Conference article

Multi-Aspect Modeling in Equation-Based Languages

Dirk Zimmer
Institute of Computational Science, ETH Zürich, Switzerland

Download article;article=004

Published in: Proceedings of the 2nd International Workshop on Equation-Based Object-Oriented Languages and Tools

Linköping Electronic Conference Proceedings 29:4, s. 27-34

Show more +

Published: 2008-07-02

ISBN: 978-91-7519-823-1

ISSN: 1650-3686 (print), 1650-3740 (online)


Current equation-based modeling languages are often confronted with tasks that partly diverge from the original intended application area. This results out of an increasing diversity of modeling aspects. This paper briefly describes the needs and the current handling of multi-aspect modeling in different modeling languages with a strong emphasis on Modelica. Furthermore a small number of language constructs is suggested that enable a better integration of multiple aspects into the main-language. An exemplary implementation of these improvements is provided within the framework of Sol; a derivative language of Modelica.


Language-design; object-oriented modeling


[1] P.J. Ashenden; G.D. Peterson; and D.A. Teegarden. The System Designer’s Guide to VHDL-AMS Morgan Kaufmann Publishers. 2002.

[2] P.I. Barton and C.C. Pantelides. Modeling of Combined Discrete/Continuous Processes. American Institute of Chemical Engineers Journal. 40; pp.966-979; 1994.

[3] D. A. van Beek and J.E. Rooda. Languages and Applications in Hybrid Modelling and Simulation: Positioning of Chi. Control Engineering Practice; 8(1); pp.81-91; 2000.

[4] Rod Burstall. Christopher Strachey – Understanding Programming Languages. Higher-Order and Symbolic Computation 13:52; 2000.

[5] J.A. Clabaugh; ABACUSS II Syntax Manual; Technical Report. Massachusetts Institute of Technology. 2001.

[6] Peter Fritzson. Principles of Object-oriented Modeling and Simulation with Modelica 2.1; John Wiley & Sons; 897p. 2004.

[7] C.A.R. Hoare. Hints on Programming Language Design and Implementation. Stanford Artificial Intelligence Memo; Stanford; California; AIM-224; 1973.

[8] Modelica® - A Unified Object-Oriented Language for Physical Systems Modeling Language Specification Version 3.0. Available at .

[9] Thomas L. Quarles. Analysis of Performance and Convergence Issues for Circuit Simulation. PhDDissertation. EECS Department University of California; Berkeley Technical Report No. UCB/ERL M89/42; 1989.

[10] Peter Schwarz; C. Clauß; J. Haase and A. Schneider. VHDL-AMS und Modelica - ein Vergleich zweier Modellierungssprachen. Symposium Simulationstechnik ASIM2001; Paderborn 85-94; 2001.

[11] Ansoft Corporation: Simplorer Avaiable at: .

[12] Verilog-AMS Language Reference Manual Version 2.2 Available at .

[13] Dirk Zimmer. Introducing Sol: A General Methodology for Equation-Based Modeling of Variable-Structure Systems. Proceedings of the 6th International Modelica Conference; Bielefeld; Germany; Vol.1 47-56; 2008.

[14] Dirk Zimmer. Enhancing Modelica towards variable structure systems. Proceedings of the 1st International Workshop on Equation-Based Object-Oriented Languages and Tools; Berlin; Germany; 61-70; 2007.

Citations in Crossref