Assessing the Evolution of Software Product Lines Maintainability (original) (raw)

— Software Product Lines SPL are gaining importance in the software development field. Evaluating the quality attributes for SPL architectures is very crucial especially architecture maintainability as SPL are expected to have longer lifetime span. In this paper, we show that change propagation probability CP is helpful and effective in assessing the design quality of SPL architectures. We propose to use the CP to assess the evolution of the maintainability of the architecture of software product lines through different releases. predict the quality of the software products instan Index Terms — Software Architecture, Architectural Attributes, Change Propagation Probabilities, Software Evoultion. I. I NTRODUCTION Product-line engineering (PLE) has become known to be one of the most commonly used paradigms for software development in varied domains where commonality and variability plays a crucial role in determining the reusability, flexibility, adaptability, evolvability, maintainab...