View-supported rollout and evolution of model-based ECU applications

  • Authors:
  • Andreas Polzer;Bernd Hedenetz;Daniel Merschen;Goetz Botterweck;Jacques Thomas;Stefan Kowalewski

  • Affiliations:
  • RWTH Aachen University, Aachen, Germany;Daimler AG Group Research & Advanced Engineering, Bööblingen, Germany;RWTH Aachen University, Aachen, Germany;Lero -- The Irish Software Engineering Research Centre, Limerick, Ireland;Daimler AG Group Research & Advanced Engineering, Bööblingen, Germany;RWTH Aachen University, Aachen, Germany

  • Venue:
  • Proceedings of the 7th International Workshop on Model-Based Methodologies for Pervasive and Embedded Software
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

When applying model-based techniques to the engineering of embedded application software, a typical challenge is the complexity of dependencies between application elements. In many situations, e.g., during rollout of products or in the evolution of product lines, the understanding of these dependencies is a key capability. In this paper, we discuss how model-based techniques, in particular, model transformations can help to reduce the complexity of such analysis tasks. To this end, we realised a representation of Simulink models based on the Eclipse Modeling Framework (EMF). The resulting integration allows us to apply various model-based frameworks from the Eclipse ecosystem. On this basis we developed a view that increases the visibility of functional dependencies, which otherwise would have been hidden due to a lack of abstraction in the native Simulink representation. The provided analysis framework comes in handy, when such a model has to be modified. Consequently, the developer is supported in reusing existing models and avoiding errors. The concepts and techniques are illustrated with a running example, which is derived from a real industry model from Automotive Software Engineering.