Variant Management Impact on Architectural Maintainability in Embedded Systems – A Case Study
Paper i proceeding, 2026

Context: The heavy vehicles market need of new software functions is increasing, which means that the embedded systems in vehicles are growing in size and complexity. To stay competitive, OEMs must develop multiple vehicle models with the same embedded systems, which requires variant management for proper behavior in different configurations. Objective: We explore how different solutions to variant management impact the architectural maintainability of embedded systems. We study compile-time and build-time solutions w.r.t. their complexity. Methods: We conduct a case study at Scania CV AB, an OEM in the heavy vehicle segment. Two large embedded systems controlling complex hardware were chosen as units of analysis. Results: We found that the use of software product lines greatly decreased the complexity of system components. However, other customization approaches were found to increase the component complexities in the studied systems. Dependencies between components were analyzed and we found evidence of increased component coupling as a result of splitting components in a layered architecture approach, reducing the complexity within a component, but trading it with higher complexity on an architectural level. Conclusions: These findings suggest that variant management approaches, while enhancing customization, affects maintainability. We found that the importance of balancing variant flexibility with architectural simplicity is key to mitigate long-term maintenance challenges. There seems to be a total amount of complexity that cannot be reduced, only moved around, and the key issue for developers and architects is to understand how to find a balance.

Automotive

Embedded Systems

Maintainability

Variant Management

Författare

Bengt Haraldsson

Chalmers, Data- och informationsteknik, Interaktionsdesign och Software Engineering

Göteborgs universitet

Scania AB

Miroslaw Staron

Göteborgs universitet

Chalmers, Data- och informationsteknik, Software Engineering

Lecture Notes in Computer Science

0302-9743 (ISSN) 1611-3349 (eISSN)

Vol. 15929 LNCS 378-388
9783032021373 (ISBN)

19th European Conference on Software Architecture, ECSA 2025
Limassol, Cyprus,

Ämneskategorier (SSIF 2025)

Programvaruteknik

Inbäddad systemteknik

DOI

10.1007/978-3-032-02138-0_26

Mer information

Senast uppdaterat

2025-10-06