From software architecture structure and behavior modeling to implementations of cyber-physical systems

Jan Oliver Ringert*, Bernhard Rumpe, Andreas Wortmann

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Software development for Cyber-Physical Systems (CPS) is a sophisticated activity as these systems are inherently complex. The engineering of CPS requires composition and interaction of diverse distributed software modules. Describing both, a system's architecture and behavior in integrated models, yields many advantages to cope with this complexity: the models are platform independent, can be decomposed to be developed independently by experts of the respective fields, are highly reusable and may be subjected to formal analysis. In this paper, we introduce a code generation framework for the MontiArcAutomaton modeling language. CPS are modeled as Component Connector architectures with embedded I/Oω automata. During development, these models can be analyzed using formal methods, graphically edited, and deployed to various platforms. For this, we present four code generators based on the MontiCore code generation framework, that implement the transformation from MontiArcAutomaton models to Mona (formal analysis), EMF Ecore (graphical editing), and Java and Python (deployment). Based on these prototypes, we discuss their commonalities and differences as well as language and application specific challenges focusing on code generator development.

Original languageEnglish
Title of host publicationSoftware Engineering 2013 - Workshopband (inkl. Doktorandensymposium), Proceedings
EditorsHorst Lichter, Stefan Wagner
PublisherGesellschaft fur Informatik (GI)
Pages155-170
Number of pages16
ISBN (Electronic)9783885796091
StatePublished - 2013
Externally publishedYes
EventMulti-Conference on Software Engineering, SE 2013 - Aachen, Germany
Duration: 26 Feb 20131 Mar 2013

Publication series

NameLecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI)
VolumeP-215
ISSN (Print)1617-5468

Conference

ConferenceMulti-Conference on Software Engineering, SE 2013
Country/TerritoryGermany
CityAachen
Period26/02/131/03/13

Fingerprint

Dive into the research topics of 'From software architecture structure and behavior modeling to implementations of cyber-physical systems'. Together they form a unique fingerprint.

Cite this