Conference article

Towards Unified System Modeling and Simulation with ModelicaML: Modeling of Executable Behavior Using Graphical Notations

Wladimir Schamai
EADS Innovation Works, Hamburg, Germany

Peter Fritzson
PELAB – Programming Environment Lab, Dept. Computer Science, Linköping University, Sweden

Chris Paredis
Georgia Institute of Technology, Atlanta, USA

Adrian Pop
PELAB – Programming Environment Lab, Dept. Computer Science, Linköping University, Sweden

Download articlehttp://dx.doi.org/10.3384/ecp09430081

Published in: Proceedings of the 7th International Modelica Conference; Como; Italy; 20-22 September 2009

Linköping Electronic Conference Proceedings 43:70, p. 612-621

Show more +

Published: 2009-12-29

ISBN: 978-91-7393-513-5

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

Abstract

This paper is a further step towards application of the Model-Based Systems Engineering (MBSE) paradigm; using standardized; graphical; and executable system modeling languages. It presents further development of Modelica graphical Modeling Language (ModelicaML); a UML Profile for Modelica; which enables an integrated modeling and simulation of system requirements and design (for systems including both hardware and software). This approach combines the power of the OMG UML/SysML standardized graphical notation for system and software modeling; and the modeling and simulation power of Modelica. It facilitates the creation of executable system-specification and analysis models that can simulate time-discrete (or eventbased) and time-continuous system behavior.

Keywords

Modelica; ModelicaML; UML; SysML; graphical modeling; system requirements; system design

References

[1] Modelica Association. Modelica: A Unified Object-Oriented Language for Physical Systems Modeling: Language Specification Version 3.0; Sept 2007. www.modelica.org

[2] OMG. OMG Unified Modeling Language TM (OMG UML). Superstructure Version 2.2; February 2009.

[3] Fritzson P. Principles of Object-Oriented Modeling and Simulation with Modelica 2.1. Wiley-IEEE Press; 2004.

[4] OMG. OMG Systems Modeling Language (OMG SysML™); Version 1.1; November 2008.

[5] Ferreira J. A. and Estima de Oliveira J. P.; Department of Mechanical Engineering; University of Aveiro; 3810 Aveiro (PORTUGAL); Department of Electronic Engineering; University of Aveiro; 3810 Aveiro (PORTUGAL); MODELLING HYBRID SYSTEMS USING STATECHARTS AND MODELICA; J. A.

[6] M. Otter; K.-E. Arz´en; I. Dressler. StateGraph-A Modelica Library for Hierarchical State Machines. DLR Oberpfaenhofen; Germany; Lund Institute of Technology; Sweden. Proceedings of the 4th International Modelica Conference; Hamburg. March 7-8; 200.

[7] Pop; A.; and Akhvlediani; D.; and Fritzson; P. Towards Unified Systems Modeling with the ModelicaML UML Profile. International Workshop on Equation-Based Object-Oriented Languages and Tools. Berlin; Germany; Linköping University Electronic Press; 2007

[8] Peak; R.; McGinnis; L.; Paredis; C. Integrating System Design with Simulation and Analysis Using SysML – Phase 1 Final Report. 2008

[9] Johnson; T. A. Integrating Models and Simulations of Continuous Dynamic System Behavior into SysML. M.S. Thesis; G.W. Wood-ruff School of Mechanical Engineering; Georgia Institute of Technology. Atlanta; GA. 2008

[10] Papyrus UML; www.papyrusuml.org

[11] Schamai W.. Modelica Modeling Language (ModelicaML) A UML Profile for Modelica; technical report 2009:5; EADS IW; Germany; Linkoping University; Sweden; 2009

[12] The OpenModelica Project www.ida.liu.se/labs/pelab/modelica/OpenModelica.html

[13] Object Management Group (OMG). www.omg.org

[14] Modelica Association. www.modelica.org

[15] Dymola (Dynamic Modeling Laboratory); Dynamism. www.dymola.com

[16] Acceleo; Eclipse Plug-In. www.acceleo.org/pages/home/en

Citations in Crossref