Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Integration of UML with simulink into embedded software engineering

: Farkas, T.; Meiseki, E.; Neumann, C.; Okano, K.; Hinnerichs, A.; Kamiya, S.

Institute of Control, Robotics and Systems -ICROS-; Japan Society of Instrument and Control Engineers -SICE-; Institute of Electrical and Electronics Engineers -IEEE-:
ICCAS-SICE 2009, ICROS-SICE international joint conference 2009 : Fukuoka International Congress Center, Fukuoka City, Japan, August 18 - 21, 2009; proceedings
Piscataway/NJ: IEEE, 2009
ISBN: 978-4-907764-34-0
ISBN: 978-4-9077-6433-3
ISBN: 978-1-4244-5072-5
International Conference on Control, Automation and Systems (ICCAS) <2009, Fukuoka>
Institute of Control, Robotics and Systems (ICROS International Joint Conference) <2009, Fukuoka>
Society of Instrument and Control Engineers (SICE International Joint Conference) <2009, Fukuoka>
Fraunhofer FOKUS ()
integration; model-driven engineering; UML; MATLAB; SIMULINK; CAN; embedded software engineering; automotive

For many development departments in Embedded Software Engineering a migration from traditional developments for control device software programmed in embedded C code over to model-based development methods cannot be successfully achieved on an ad hoc basis. Successful migration calls for the creation of novel concepts and domain-specific methods, and the adoption of a careful and incremental approach to the integration of model-based development and its languages and tools in established development environments. The approach presented in this paper takes the case of model-based development of embedded software functions for a door control device to demonstrate how an open and vendor-independent standard (UML) together with MATLAB/Simulink can be deployed in Embedded Software Engineering f or specification, automatic code generation, simulation and rapid prototyping. Furthermore a modular integration in existing tool environments is presented without any need for abstraction of the required platform-specific aspects. It also shows a possible way for an intergration of several modeling languages like Matlab Simulink and established network databases (CAN) in the presented development process.