Home // ADAPTIVE 2017, The Ninth International Conference on Adaptive and Self-Adaptive Systems and Applications // View article


A Holistic Approach for Managed Evolution of Automotive Software Product Line Architectures

Authors:
Christoph Knieke
Marco Körner
Andreas Rausch
Mirco Schindler
Arthur Strasser
Martin Vogel

Keywords: Architecture Evolution; Software Product Lines; Software Erosion; Architecture Compliance Checking; Automotive

Abstract:
The automotive industry aspires a high degree of reuse in software development in order to reduce the development costs. The reuse is achieved by a product-wide development for different vehicle variants, as well as by reuse in subsequent products. However, the increasing complexity and degree of variability of automotive software systems hinders the capabilities for reusability and extensibility of these systems to an increasing degree. After several product generations, software erosion is growing steadily, resulting in an increasing effort of reusing software components, and planning of further development. Here, we give a holistic approach for a long-term manageable and plannable software product line architecture for automotive software systems. Furthermore, we consider automotive product development and prototyping based on software product lines, and propose an approach for architecture compliance checking to avoid software erosion. We demonstrate our methodology on a real world case study, a brake servo unit (BSU) software system from automotive software engineering.

Pages: 43 to 52

Copyright: Copyright (c) IARIA, 2017

Publication date: February 19, 2017

Published in: conference

ISSN: 2308-4146

ISBN: 978-1-61208-532-6

Location: Athens, Greece

Dates: from February 19, 2017 to February 23, 2017