Assuring maintainability in model-driven development of embedded systems

Stefan Wagner, Florian Deissenboeck, Stefan Teuchert, Jean François Girard

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review


In model-driven software development as much as in classical code-driven development maintenance costs make up the bulk of the total life cycle costs of a software system. However, as development methods in MDSD differ from classical methods, assuring the maintainability of systems built with MDSD requires companies to adjust their quality assurance to work with the new paradigm and the novel type of development artefacts. As the automotive industry has already applied model-driven approaches for some time (usually in the form of Matlab/Simulink) it proves to be a fertile ground to advance assurance methods for the maintainability of model-based systems. In this chapter we describe a two-dimensional quality metamodel and present an instance that defines maintainability for MDSD with Matlab/Simulink and TargetLink. We exemplify how such a model serves as the basis of all quality assurance activities and report on experiences made in an industrial case study with one of the leading international providers of commercial vehicles and transport solutions.

Original languageEnglish
Title of host publicationModel-Driven Software Development
Subtitle of host publicationIntegrating Quality Assurance
PublisherIGI Global
Number of pages22
ISBN (Print)9781605660066
StatePublished - 2008


Dive into the research topics of 'Assuring maintainability in model-driven development of embedded systems'. Together they form a unique fingerprint.

Cite this