Model-Driven Architecture
MontiArcAutomaton is an architecture and behavior modeling framework that is semantically grounded in the Focus theory of interacting stream-processing functions. MonitArcAutomaton provides an integrated, platform-independent structure and behavior modeling language with an extensible code generation framework. MontiArcAutomaton’s central concept is encapsulation and decomposition known from component & connector architecture description languages. Its quintessential focus is modularity: from the straightforward extension of its modeling languages, to highly reusable architecture models and their parts, to an easily extensible code generation toolchain. MonitArcAutomaton is an extension of the MontiArc 3 architecture description language and has been integrated into MontiArc 4. It has been applied in a variety of domains, including automotive, manufacturing, and robotics. Find out more at the MontiArcAutomaton website.
Related Publications
The following presents selected publications that present research results relating to this project. More are available from personal website at the Chair for Software Engineering.
- [KRW20] . Automated semantics-preserving parallel decomposition of finite component and connector architectures, Automated Software Engineering, 27, pages 119-151, April, 2020.
- [BKRW19] . Continuously Analyzing Finite, Message-Driven, Time-Synchronous Component & Connector Systems During Architecture Evolution, Patrizio Pelliccione, Jan Bosch, Mikic Marija, editors, Journal of Systems and Software, 149, pages 437-461, March, 2019.
- [Wor19] . Towards Component-Based Development of Textual Domain-Specific Languages, In: Luigi Lavazza, Herwig Mannaert, Krishna Kavi, editors, International Conference on Software Engineering Advances (ICSEA 2019), pages 68-73, November, 2019, IARIA XPS Press.
- [BHH+17] . Systematic Language Extension Mechanisms for the MontiArc Architecture Description Language, In: European Conference on Modelling Foundations and Applications (ECMFA'17), LNCS 10376, pages 53-70, July, 2017, Springer.
The complete list of publications is available from my publications website.