Article | 3rd International Workshop on Equation-Based Object-Oriented Modeling Languages and Tools; Oslo; Norway; October 3 | Towards Improved Class Parameterization and Class Generation in Modelica

Title:
Towards Improved Class Parameterization and Class Generation in Modelica
Author:
Dirk Zimmer: German Aerospace Center, Institute of Robotics and Mechatronics, Germany
Download:
Full text (pdf)
Year:
2010
Conference:
3rd International Workshop on Equation-Based Object-Oriented Modeling Languages and Tools; Oslo; Norway; October 3
Issue:
047
Article no.:
004
Pages:
33-42
No. of pages:
10
Publication type:
Abstract and Fulltext
Published:
2010-09-21
ISBN:
978-91-7519-824-8
Series:
Linköping Electronic Conference Proceedings
ISSN (print):
1650-3686
ISSN (online):
1650-3740
Publisher:
Linköping University Electronic Press; Linköpings universitet


Class parameterization and class generation enhance the object-oriented means of Modelica; either by making them better accessible for the user or more powerful to apply for the library designer. Nevertheless; the current solution in Modelica does not properly distinguish between these two concepts; and hence it does not represent a fully satisfying solution. This paper presents a proposal or vision for a partial redesign of the language by separating class parameterization and class generation. In this way; the language becomes simpler and yet more powerful. The derived concepts may serve as guideline for future considerations of the Modelica language design.

Keywords: language design; class-parameterization

3rd International Workshop on Equation-Based Object-Oriented Modeling Languages and Tools; Oslo; Norway; October 3

Author:
Dirk Zimmer
Title:
Towards Improved Class Parameterization and Class Generation in Modelica
References:

[1] David Broman; P. Fritzson; S. Furic. Types in the Modelica Language. Proceedings of the Fifth International Modelica Conference; Vienna; Austria Vol. 1; 303-315; 2006.


[2] David Broman and Peter Fritzson Higher-Order Acausal Models Proceedings of the 2nd International Workshop on Equation-Based Object-Oriented Languages and Tools (EOOLT); Paphos; Cyprus; 2008.


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


[4] Hilding Elmquist; H. Tummescheit; Martin Otter. Object- Oriented Modeling of Thermo-Fluid Systems. Proceedings of the 3rd Modelica Conference; pp 269-286; 2003.


[5] R√ľdiger Franke; F. Casella; M. Otter; M. Sielemann; S.E. Mattson; H. Olsson; H. Elmquist. An Extension of Modelica for Device-Oriented Modeling of Convective Transport Phenomena. Proc. 7th International Modelica Conference; Como; Italy; 2009.


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


[7] George Giorgidze and Henrik Nilsson. Higher-Order Non- Causal Modelling and Simulation of Structurally Dynamic Systems. In: Proceedings of the 7th International Modelica Conference; pp. 208 - 218; Como; Italy; 2009.


[8] Modelica¬ģ - A Unified Object-Oriented Language for Physical Systems Modeling. Language Specification; Version 3.2; www.modelica.org.


[9] Dirk Zimmer. Equation-Based Modeling of Variable- Structure Systems. PhD-Dissertation; ETH Zurich; 2010.


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


[11] Dirk Zimmer and F.E. Cellier; The Modelica Multi-bond Graph Library. In: Simulation News Europe; Volume 17; No. 3/4; pp. 5-13; 2007.

3rd International Workshop on Equation-Based Object-Oriented Modeling Languages and Tools; Oslo; Norway; October 3

Author:
Dirk Zimmer
Title:
Towards Improved Class Parameterization and Class Generation in Modelica
Note: the following are taken directly from CrossRef
Citations:
No citations available at the moment