Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Quality improvement in automotive software engineering using a model-based approach

: Farkas, T.

Rech, J.:
Model-driven software development : Integrating quality assurance
Hershey: Information Science Reference, 2009
ISBN: 978-1-60566-006-6
ISBN: 1-605-66006-X
ISBN: 978-1-605-66007-3
ISBN: 1-605-66007-8
Aufsatz in Buch
Fraunhofer FOKUS ()
quality; process quality; development Guideline; formalizing narrative rule descriptions; object constraint language; automated quality standards checks; meta-model; automotive software; model-driven architecture; embedded systems engineering; OCL; MAAB

Premium quality and innovation are the cornerstones of the leading positions of car manufacturers and suppliers in the world market. The permanently increasing complexity of in-car electronics and the rapidly growing amount of automotive software running on embedded electronic control units, places higher demands on quality assurance for the future. Quality cannot be implemented into software on embedded control units after their development. Methods for defects detection have to be constituted to automatically stop development to fix a problem before the defect continues downstream. In addition preventive actions have to be taken in respect of front-loading quality and reliability. An automatic and tool independent check of custom development rules, quality standards and enterprise wide g uidelines can support the quality assurance process in the development of automotive control software. In the domain of automotive software engineering there is a lack of automated checking for standard conformance. Especially, a formal and tool independent notation of rules to follow is missing. In this chapter, the model-based design of automotive vehicle functions is taken as an example to show how textual rules describing development standards to be met can be transformed into a formal notation using the open standards Meta Object Facility and Object Constraint Language. Thereafter these rules can be checked automatically. The feasibility of this approach is shown by a software demonstrator.