Seventh International Conference on Simulation Tools and Techniques

Research Article

A Modelica Coordination Pattern Library for Cyber-Physical Systems

Download823 downloads
  • @INPROCEEDINGS{10.4108/icst.simutools.2014.254640,
        author={Uwe Pohlmann and Stefan Dziwok and Matthias Meyer and Matthias Tichy and Sebastian Thiele},
        title={A Modelica Coordination Pattern Library for Cyber-Physical Systems},
        proceedings={Seventh International Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2014},
        month={8},
        keywords={cyber-physical systems design patterns modelica real-time coordination simulation},
        doi={10.4108/icst.simutools.2014.254640}
    }
    
  • Uwe Pohlmann
    Stefan Dziwok
    Matthias Meyer
    Matthias Tichy
    Sebastian Thiele
    Year: 2014
    A Modelica Coordination Pattern Library for Cyber-Physical Systems
    SIMUTOOLS
    ICST
    DOI: 10.4108/icst.simutools.2014.254640
Uwe Pohlmann1,*, Stefan Dziwok2, Matthias Meyer1, Matthias Tichy3, Sebastian Thiele2
  • 1: Fraunhofer IPT, Project Group Mechatronic Systems Design, Software Engineering
  • 2: Software Engineering Group, Heinz Nixdorf Institute, University of Paderborn
  • 3: Software Engineering Division, Department of Computer Science and Engineering
*Contact email: uwe.pohlmann@ipt.fraunhofer.de

Abstract

Today's embedded systems often do not operate individually anymore. Instead, they form so called cyber-physical systems, where the overall functionality is provided by the collaboration of systems. Consequently, the design of this collaboration is an important activity during development and strongly affects
system quality. In previous work, we presented a catalog of reusable message-based real-time coordination patterns to avoid manual creation of new and, thus, error-prone designs. In this paper, we present an implementation of this catalog by a library in the Modelica language and an appropriate development process. The library stores ready to reuse solutions for common coordination activities and, thus, increases efficiency and effectiveness for use. Furthermore, the use of Modelica enables early holistic simulation of cyber-physical systems including feedback controllers and message-based coordination. We illustrate the library with examples from an autonomous railway vehicle and present an early evaluation.