TY - GEN
T1 - Aspect-oriented feature models
AU - Bošković, Marko
AU - Mussbacher, Gunter
AU - Bagheri, Ebrahim
AU - Amyot, Daniel
AU - Gašević, Dragan
AU - Hatala, Marek
PY - 2011/6/2
Y1 - 2011/6/2
N2 - Software Product Lines (SPLs) have emerged as a prominent approach for software reuse. SPLs are sets of software systems called families that are usually developed as a whole and share many common features. Feature models are most typically used as a means for capturing commonality and managing variability of the family. A particular product from the family is configured by selecting the desired features of that product. Typically, feature models are considered monolithic entities that do not support modularization well. As industrial feature models tend to be large, their modularization has become an important research topic lately. However, existing modularization approaches do not support modularization of crosscutting concerns. In this paper, we introduce Aspect-oriented Feature Models (AoFM) and argue that using aspect-oriented techniques improves the manageability and reduces the maintainability effort of feature models. Particularly, we advocate an asymmetric approach that allows for the modularization of basic and crosscutting concerns in feature models.
AB - Software Product Lines (SPLs) have emerged as a prominent approach for software reuse. SPLs are sets of software systems called families that are usually developed as a whole and share many common features. Feature models are most typically used as a means for capturing commonality and managing variability of the family. A particular product from the family is configured by selecting the desired features of that product. Typically, feature models are considered monolithic entities that do not support modularization well. As industrial feature models tend to be large, their modularization has become an important research topic lately. However, existing modularization approaches do not support modularization of crosscutting concerns. In this paper, we introduce Aspect-oriented Feature Models (AoFM) and argue that using aspect-oriented techniques improves the manageability and reduces the maintainability effort of feature models. Particularly, we advocate an asymmetric approach that allows for the modularization of basic and crosscutting concerns in feature models.
KW - Aspect-oriented Modeling
KW - Feature Models
KW - Software Product Lines
UR - http://www.scopus.com/inward/record.url?scp=79957631505&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-21210-9_11
DO - 10.1007/978-3-642-21210-9_11
M3 - Conference Paper
AN - SCOPUS:79957631505
SN - 9783642212093
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 110
EP - 124
BT - Models in Software Engineering - Workshops and Symposia at MODELS 2010, Reports and Revised Selected Papers
T2 - Workshops and Symposia on Models in Software Engineering, MODELS 2010
Y2 - 3 October 2010 through 8 October 2010
ER -