Black-box Integration of Heterogeneous Modeling Languages for Cyber-Physical Systems
This work addresses the problem of fragmented modeling tools for robotics developers, though it is incremental as it builds on existing languages and frameworks.
The paper tackled the challenge of modeling robotics applications by integrating six heterogeneous modeling languages into the MontiArcAutomaton framework using a black-box approach, enabling comprehensive analysis and code generation for cyber-physical systems.
Robots belong to a class of Cyber-Physical Systems where complex software as a mobile device has to full tasks in a complex environment. Modeling robotics applications for analysis and code generation requires modeling languages for the logical software architecture and the system behavior. The MontiArcAutomaton modeling framework integrates six independently developed modeling languages to model robotics applications: a component & connector architecture description language, automata, I/O tables, class diagrams, OCL, and a Java DSL. We describe how we integrated these languages into MontiArcAutomaton a-posteriori in a black-box integration fashion.