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 is an alternative way for authoring Modelica models. It 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 incorporates concepts for formalizing and evaluating textual requirements during system simulations.

Documentation

Downloads

ModelicaML profile and ModelicaML code generator Eclipse plugins (see documentation for the installation instructions), ModelicaML profile (.uml file) and application examples:

Publications

Request for Contributions

  • Eclipse plugin for the import of existing Modelica code (e.g. Modelica Standard Library) into ModelicaML models.
  • Eclipse plugin for displaying the instance tree in order to support modifications.
  • Eclipse plugin for creating and displaying Modelica icon annotation inside ModelicaML class compartment notation.
  • Eclipse plugin: Simulation Center (integrated GUI for launching the code generation, compilation, execution and displaying of simulation results on plots).

Contributors

  • Wladimir Schamai, EADS Innovation Works, Germany
  • Uwe Pohlmann, University of Paderborn, Department of Computer Science, Software Engineering Group, Germany

Contact

  • Mail to: OpenModelica [at] ida.liu.se
 
You are here: Home Developer