Architecture and Behavior Modeling of Cyber-Physical Systems with MontiArcAutomaton
Jan Oliver Ringert, Bernhard Rumpe, Andreas Wortmann

TL;DR
MontiArcAutomaton is a modeling language that extends MontiArc with automata to describe component behavior in Cyber-Physical Systems, supporting time-synchronous and event-driven profiles with tool support for editing and code generation.
Contribution
This work introduces MontiArcAutomaton, a novel language extending MontiArc for detailed behavior modeling of Cyber-Physical Systems with formal syntax, semantics, and tool support.
Findings
Provides syntax, semantics, and well-formedness rules for MontiArcAutomaton.
Supports two behavior profiles: time-synchronous and event-driven.
Includes tools for editing, visualization, and code generation.
Abstract
This book presents MontiArcAutomaton, a modeling language for architecture and be- havior modeling of Cyber-Physical Systems as interactive Component & Connector mod- els. MontiArcAutomaton extends the Architecture Description Language MontiArc with automata to describe component behavior. The modeling language MontiArcAutomaton provides syntactical elements for defin- ing automata with states, variables, and transitions inside MontiArc components. These syntactical elements and a basic set of well-formedness rules provide the syntax for a fam- ily of modeling languages for state-based behavior modeling in Component & Connector architectures. We present two concrete language profiles with additional well-formedness rules to model time-synchronous component behavior and untimed, event-driven behav- ior of components. This book gives an overview of the MontiArcAutomaton language including…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Software System Performance and Reliability · Model-Driven Software Engineering Techniques
