OpenModelica

Modelica Modeling Language (ModelicaML)

ModelicaML - A UML Profile for Modelica

ModelicaML conceptModelica 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):

Tutorials

Publications

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
 
You are here: Home Developer