ModelicaML - A UML Profile for Modelica
Modelica Modeling Language (ModelicaML) is a graphical modeling language for the description of time-continuous and time-discrete/event-based system dynamics. ModelicaML is defined as an extended subset of the OMG Unified Modeling Language (UML). This subset enables the generation of executable Modelica code.
ModelicaML extends the graphical modeling capabilities of Modelica by providing more diagrams (UML diagrams for presenting the composition, connection, inheritance or behavior of classes) for graphical model definition or documentation. Moreover, ModelicaML incluides methods for formalizing and evaluating system requirements during simulations.
Documentation
Downloads
ModelicaML plugins for Eclipse 3.6 Helios and Papyrus MDT 0.7.4 (Eclipse 3.7 and Papyrus MDT 0.8 or later are not supported yet):
- Update site: http://www.ida.liu.se/~pelab/modelica/OpenModelica/MDT/ModelicaML/update
- Source code: https://openmodelica.ida.liu.se/svn/MDT/ (user: anonymous password: none)
Tutorials
Publications
- 2009: Modelica Modeling Language (ModelicaML): A UML Profile for Modelica: Wladimir Schamai, Technical report
- 2009: Towards Unified System Modeling and Simulation with ModelicaML: Modeling of Executable Behavior Using Graphical Notations Wladimir Schamai, Peter Fritzson, Chris Paredis and Adrian Pop, Modelica Conference 2009.
- 2010: Execution of UML State Machines Using Modelica Wladimir Schamai, Uwe Pohlmann, Peter Fritzson, Chris Paredis, Philipp Helle and Carsten Strobel, EOOLT Workshop 2010
- 2010: Virtual Verification of System Designs against System Requirements Wladimir Schamai, Philipp Helle, Peter Fritzson and Chris Paredis, ACES-MB Workshop 2010
Request for Contributions
- Eclipse plugin for creating and displaying Modelica icon annotation inside ModelicaML class compartment notation.
- Eclipse plugin for the import of existing Modelica code (e.g. Modelica Standard Library) into ModelicaML models.
- (TAKEN) Eclipse plugin: Simulation Center (integrated GUI for launching the code generation, compilation, execution and displaying of simulation results on plots).
Contributors
- Peter Fritzson, Linköping University, PELAB – Programming Environment Lab, Sweden
- Adrian Pop, Linköping University, PELAB – Programming Environment Lab, Sweden
- Wladimir Schamai, EADS Innovation Works, Germany
- Uwe Pohlmann, University of Paderborn, Department of Computer Science, Software Engineering Group, Germany
- Parham Vasaiely, Hamburg University of Applied Science
- Waheed Adnan, Linköping University, PELAB – Programming Environment Lab, Sweden
- Hakam Imran, Linköping University, PELAB – Programming Environment Lab, Sweden
Contact
- Mail to: OpenModelica [at] ida.liu.se
Developer