Tackling Erosion in Variant-Rich Software Systems: Challenges and Approaches
Johannes St\"umpfle, Nasser Jazdi, Michael Weyrich

TL;DR
This paper explores the phenomenon of erosion in variant-rich software systems like software product lines, highlighting challenges and proposing initial approaches to detect and address erosion to improve system longevity.
Contribution
It provides an in-depth analysis of erosion in variant-rich systems and introduces a preliminary approach to tackle this largely unaddressed problem.
Findings
Erosion significantly impacts software system efficiency and longevity.
Current research lacks consensus and methods for early erosion detection.
The paper proposes initial strategies to address erosion challenges.
Abstract
Software product lines (SPL) have emerged as a pivotal paradigm in software engineering, enabling the efficient development of variant-rich software systems. Consistently updating these systems, often through over-the-air updates, enables the continuous integration of new features and bug fixes, ensuring the system remains up to date throughout its entire lifecycle. However, evolving such complex systems is an error prone task, leading to a phenomenon known as erosion. This phenomenon significantly impacts the efficiency and longevity of software systems, presenting a formidable challenge for manufacturers of variant-rich software systems, such as in the automotive domain. While existing studies concentrate on the evolutionary planning of variant-rich software systems, there is a noticeable lack of research addressing the problem of erosion. In this paper, we conduct an in-depth…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPeer-to-Peer Network Technologies · Advanced Software Engineering Methodologies · Software System Performance and Reliability
