ECSA 2025
Mon 15 - Fri 19 September 2025 Limassol, Cyprus
Thu 18 Sep 2025 17:00 - 17:15 at Phoenix - Session 6 - Software Architecture Qualities Chair(s): Remco de Boer

Context: The heavy vehicles market requires increasingly more new software functions, 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 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.

Thu 18 Sep

Displayed time zone: Athens change

16:00 - 17:30
Session 6 - Software Architecture QualitiesIndustry Program / Journal First / Research Papers at Phoenix
Chair(s): Remco de Boer ArchiXL & Vrije Universiteit (VU) Amsterdam
16:00
15m
Short-paper
Architectural Design Decisions and Best Practices for Fast and Efficient CI/CD PipelinesResearch Track Paper
Research Papers
Francesco Urdih University of Vienna, Theodoros Theodoropoulos University of Vienna, Uwe Zdun University of Vienna
16:15
15m
Short-paper
An architectural view type for elasticity modeling and simulation—The Slingshot approachJournal First Paper
Journal First
Floriment Klinaku University of Stuttgart, Sarah Sophie Stieß University of Stuttgart, Germany, Alireza Hakamian University of Stuttgart, Steffen Becker University of Stuttgart
16:30
15m
Short-paper
A Model-Driven, Metrics-Based Approach to Assessing Support for Quality Aspects in MLOps System ArchitecturesJournal First Paper
Journal First
Stephen John Warnett University of Vienna, Evangelos Ntentos University of Vienna, Uwe Zdun University of Vienna
16:45
15m
Short-paper
Software Architecture for a Robust, Multithreaded, Realtime, Control System used on an Adaptive RacecarIndustry Track Paper
Industry Program
Harry Direen DireenTech Inc., Randal Direen DireenTech Inc., James Direen DireenTech Inc., Vernon Brabec GeoEdge LLC, Shanjay Kailayanathan Axcessiom Technologies Inc., George York US Air Force Academy
17:00
15m
Short-paper
Variant Management Impact on Architectural Maintainability in Embedded Systems – A Case StudyIndustry Track Paper
Industry Program
Bengt Haraldsson Chalmers University of Technology and University of Gothenburg, Scania CV AB, Miroslaw Staron
17:15
15m
Short-paper
Asynchronous Interoperability Description and Authentication: Addressing Challenges in a Webhook-Based Event-Driven ArchitectureIndustry Track Paper
Industry Program
Jean-Philippe Gouigoux Salvia Développement, Dalila Tamzalit Nantes Université, Khaoula Jbari Nantes Université