Conference article

Eclipse Support for Design and Requirements Engineering based on ModelicaML

Adrian Pop
Programming Environments Lab, Department of Computer and Information Science, Linköping University, Sweden

Vasile Baluta
Programming Environments Lab, Department of Computer and Information Science, Linköping University, Sweden

Peter Fritzson
Programming Environments Lab, Department of Computer and Information Science, Linköping University, Sweden

Download article

Published in: The 48th Scandinavian Conference on Simulation and Modeling (SIMS 2007); 30-31 October; 2007; Göteborg (Särö)

Linköping Electronic Conference Proceedings 27:11, p. 93-100

Show more +

Published: 2007-12-21


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


In order to support the development of complex products; modeling tools and processes need to support codesign of software and hardware in an integrated way. Modelica is the major object-oriented mathematical modeling language for component-oriented modeling of complex physical systems and UML is the dominant graphical modeling notation for software. The ModelicaML UML profile integrates Modelica and UML to support engineering of whole products. In this paper we present the Eclipse ModelicaML implementation and integration with the MDT Eclipse plugin; with emphasis on requirements support.


Requirements; Modeling and Simulation; Modelica; Eclipse; UML; SysML; ModelicaML


[1] P Fritzson; P Aronsson; H Lundval; K Nyström; A Pop; L Saldamli; and D Broman. The OpenModelica Modeling; Simulation; and Software Development Environment.In Simu-lation News Europe; 44/45; Dec 2005.

[2] Peter Fritzson. Principles of Object-Oriented Modeling and Simulation with Modelica 2.1; 940 pp.; Wiley-IEEE Press; 2004. See also:

[3] The Modelica Association. The Modelica Language Specification Version 2.2.

[4] OMG; System Modeling Language; (SysML);

[5] OMG : Guide to Model Driven Architecture: The MDA Guide v1.0.1

[6] Eclipse.Org;

[7] A Pop; P Fritzson; A Remar; E Jagudin; and D Akhvlediani. OpenModelica Development Environment with Eclipse Integration for Browsing; Modeling; and Debugging. In Proc of the Modelica’2006; Vienna; Austria; Sept. 4-5; 2006.

[8] David Akhvlediani. Design and implementation of a UML profile for Modelica/SysML. Final Thesis; LITH-IDA-EX--06/061—SE; April 2007.

[9] J.Ferreira; J. Estima; Modeling hybrid systems using Statechars and Modelica”. 7th IEEE Intl. Conf. on Emerging Technologies and Factory Automation; October 1999; Spain.

[10] MathCore; MathModelica

[11] Dynasim; Dymola;

[12] Skander Turki; Thierry Soriano; A SysML Extension for Bond Graphs Support; Proc. of the International Conference on Technology and Automation (ICTA); Greece; 2005

[13] Yves Vanderperren; Wim Dehane; SysML and Systems Engineering Applied to UML-Based SoC Design; Proc. of the 2nd UML-SoC Workshop at 42nd DAC; USA; 2005.

[14] Yves Vanderperren; Wim Dehane; From UML/SysML to Matlab/Simulink; Proceedings of themConference on Design; Automation and Test in Europe (DATE); Munich; 2006.

[15] André Nordwig. Formal Integration of Structural Dynamics into the Object-Oriented Modeling of Hybrid Systems. ESM 2002: 128-134.

[16] Adrian Pop; David Akhlevidiani; Peter Fritzson; Towards Unified System Modeling with the ModelicaML UML Profile; EOOLT’2007 - 1st International Workshop on Equation-Based Object-Oriented Languages and Tools; July 29-August 3; 2007; Berlin; Germany.

[17] Adrian Pop; David Akhvlediani; Peter Fritzson:Integrated UML and Modelica System Modeling with ModelicaML in Eclipse; 11th IASTED International Conference on Software Engineering and Applications (SEA 2007); November 19-21; 2007; Cambridge; MA; USA

[18] Eclipse.Org; Eclipse Modeling Framework (EMF);

[19] Eclipse.Org; Graphical Editing Framework (GEF);

[20] Eclipse.Org; Graphical Modeling Framework (GMF);

Citations in Crossref