• DocumentCode
    125259
  • Title

    Generating Modelica Models from Software Specifications for the Simulation of Cyber-Physical Systems

  • Author

    Pohlmann, Uwe ; Holtmann, Jorg ; Meyer, Michael ; Gerking, Christopher

  • Author_Institution
    Project Group Mechatron. Syst. Design, Fraunhofer Inst. for Production Technol. IPT, Paderborn, Germany
  • fYear
    2014
  • fDate
    27-29 Aug. 2014
  • Firstpage
    191
  • Lastpage
    198
  • Abstract
    Future smart systems will provide functionality by dynamically interacting with each other in cyber-physical systems. Such interactions require a message-based coordination under hard real-time constraints. This is realized by complex software, which combines discrete, state-based behavior with continuous behavior controlling the dynamics of the physical system parts. The development methods and tools for these kinds of software are not well integrated so far. For the modeling and simulation of physical and continuous control behavior, Modelica can be used. For modeling the discrete coordination behavior, MECHATRONICUML (MUML) can be used, which in addition offers a formal verification of safety requirements like deadlock-freedom of interactions, for example. We introduce in this paper an automatic transformation for formally verified MUML models into Modelica to ensure that the discrete state-based software correctly interacts with the continuous control software, physical parts, and a plant model. We illustrate this concept by means of a car-to-car coordination scenario.
  • Keywords
    Unified Modeling Language; formal specification; formal verification; MECHATRONICUML; MUML models; Modelica; automatic transformation; car-to-car coordination scenario; continuous behavior; continuous control behavior; continuous control software; cyber-physical systems; deadlock freedom; discrete state-based software; formal verification; future smart systems; message-based coordination; plant model; real-time constraints; safety requirements; state-based behavior; Analytical models; Clocks; Libraries; Mathematical model; Real-time systems; Software; Unified modeling language; Cyber-physical systems; Mechatronicuml; Modelica;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2014 40th EUROMICRO Conference on
  • Conference_Location
    Verona
  • Type

    conf

  • DOI
    10.1109/SEAA.2014.18
  • Filename
    6928811