Feature-Driven and Incremental Variability Generalization in Software Product Line

Liwei Shen,Xin Peng,Wenyun Zhao
DOI: https://doi.org/10.1007/978-3-642-04211-9_17
2009-01-01
Abstract:In the lifecycle of a software product line (SPL), incremental generalization is usually required to extend the variability of existing core assets to support the new or changed application requirements. In addition, the generalization should conform to the evolved SPL requirements which are usually represented by a feature model. In this paper, we propose a feature-driven and incremental variability generalization method based on the aspect-oriented variability implementation techniques. It addresses a set of basic scenarios where program-level JBoss-AOP based reference implementations respond to the feature-level variability generalization patterns. It also provides the corresponding guidance to compose these patterns in more complex cases. Based on the method, we present a case study and related discussions.
What problem does this paper attempt to address?