Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Variability evolution and erosion in industrial product lines - a case study

: Zhang, B.; Becker, M.; Patzke, T.; Sierszecki, K.; Savolainen, J.E.


Kishi, T. ; Association for Computing Machinery -ACM-; Information Processing Society of Japan:
SPLC 2013, 17th International Software Product Line Conference. Proceedings : Tokyo, August 26-30, 2013
New York: ACM, 2013
ISBN: 978-1-4503-1968-3
International Software Product Line Conference (SPLC) <17, 2013, Tokyo>
Fraunhofer IESE ()

Successful software products evolve continuously to meet the changing stakeholder requirements. For software product lines, modifying variability is an additional challenge that must be carefully tackled during the evolution of the product line. This bears considerable challenges for industry as understanding on how variability realizations advance over time is not trivial. Moreover, it may lead to an erosion of variability, which needs an investigation of techniques on how to identify the variability erosion in practice, especially in the source code. To address various erosion symptoms, we have investigated the evolution of a large-scale industrial product line over a period of four years. Along improvement goals, we have researched a set of appropriate metrics and measurement approaches in a goal-oriented way, applied them in this case study with tool support, and interpreted the results including identified erosion symptoms.