Model Level Coupling of Heterogeneous Embedded Systems
C. Reichmann, D. Gebauer, Klaus Dieter Mueller-Glaser · 2004
The integration platform GeneralStore is a tool that assists an integrated development process starting with a model and ending with executable code. The software features coupling of subsystems from different modeling domains on model level. From the coupled model it generates a running prototype by code generation. In addition to object-oriented system modeling for software components in embedded systems, it supports time-discrete and timecontinuous modeling concepts. The Unified Modeling Language (UML) metamodel is used for storing CASE data in a Meta Object Facility (MOF) object repository whereas XML Metadata Interchange format (XMI) is used to interchange this data with UML-CASE-tools. The CASE-tool chain we present in this paper further supports concurrent engineering including versioning and configuration management. It provides adaptors for the tools MATLAB/Simulink/Stateflow and various UML CASE tools such as MagicDraw, as well as an importer and exporter of UML/XMI. Utilizing the UML notation for an overall system design cycle, the focus of this paper lies on the coupling of heterogeneous subsystems and on a new code generation and coupling approach.