MontiArc - Architectural Modeling of Interactive Distributed and Cyber-Physical Systems
arXiv:1409.6578
Abstract
This report presents MontiArc, a modeling language for the description of Component & Connector architectures. A component is a unit executing computations and/or storing data. Information flow between components is modeled via unidirectional connectors connecting typed, directed ports of the interfaces of components. Language features of the ADL MontiArc include hierarchical decomposition of components, subtyping by structural inheritance, component type definitions and reference declarations for reuse, generic component types and configurable components, syntactic sugar for connectors, and controlled implicit creation of connections and subcomponent declarations. This technical report gives an overview of the MontiArc language and is a reference for the MontiArc grammar intended to enable reuse and extension of MontiArc and MontiArc related tools. MontiArc is implemented using the DSL framework MontiCore. Available tools include an editor with syntax highlighting and code completion as well as a simulation framework with a Java code generator.
102 pages, RWTH Aachen University, Technical Report. AIB-2012-03. February 2012
References in corpus (10)
- Design Guidelines for Domain Specific Languages
- Delta-oriented Architectural Variability Using MontiCore
- System Model-Based Definition of Modeling Language Semantics
- Efficient Editor Generation for Compositional DSLs in Eclipse
- Delta Modeling for Software Architectures
- Modelling Automotive Function Nets with Views for Features, Variants, and Modes
- System Model Semantics of Class Diagrams
- View-Based Modeling of Function Nets
- Towards a System Model for UML. The Structural Data Model
- Towards a Family-based Analysis of Applicability Conditions in Architectural Delta Models
Cited by in corpus (8)
- First-Class Variability Modeling in Matlab/Simulink
- Synthesis of Component and Connector Models from Crosscutting Structural Views
- Evolving Delta-oriented Software Product Line Architectures
- Engineering Delta Modeling Languages
- From Software Architecture Structure and Behavior Modeling to Implementations of Cyber-Physical Systems
- Black-box Integration of Heterogeneous Modeling Languages for Cyber-Physical Systems
- A Requirements Modeling Language for the Component Behavior of Cyber Physical Robotics Systems
- A Case Study on Model-Based Development of Robotic Systems using MontiArc with Embedded Automata