Authors:
Philipp Lohmüller
and
Bernhard Bauer
Affiliation:
Institute of Computer Science, University of Augsburg, Universitätsstr. 6a, 86159 Augsburg and Germany
Keyword(s):
Software Product Line, Safety-critical Systems, Complexity Reduction, Dependability, Multi-concerns.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Component-Based Software Engineering
;
Domain-Specific Modeling and Domain-Specific Languages
;
Languages, Tools and Architectures
;
Methodologies, Processes and Platforms
;
Model-Driven Software Development
;
Software Engineering
;
Software Factories and Software Product Lines
;
Systems Engineering
Abstract:
Nowadays, modern cars can be configured by means of a wide range of software configuration options. In this context, we speak about Software Product Lines (SPLs). In almost every modern automotive vehicle safety-critical components like, e.g., an Adaptive Cruise Control (ACC) are installed. Some SPLs have different safety-critical requirements whereas other SPLs have similar requirements. This paper proposes an approach for the reduction of the complexity of SPLs without loss of safety (aspects) for all participants. For this purpose, a concept has been developed, which clusters products of SPLs with similar safety-critical requirements, i.e., the set of products of an SPLs, which must still be tested, can be reduced immensely. The paper also provides an application example how the reduced set can be used in order to perform a Safety, Security and Timing (SST) based trade-off analysis.