RT Journal Article
JF Software Product Line Conference, International
YR 2008
VO 00
SP 3
TI Feature Relation and Dependency Management: An Aspect-Oriented Approach
A1 Hojin Cho,
A1 Kyo C. Kang,
A1 Kwanwoo Lee,
K1 feature dependency
K1 feature model
K1 software product line
K1 aspect-oriented programming
K1 dependency management
AB Product line assets must be designed so that inclusion or exclusion of variable features causes little changes to components implementing other features. In order to achieve this goal, various relationships or dependencies that variable features have with other features must be analyzed thoroughly before designing product line assets. An object-oriented approach has been proposed to manage operational dependencies between features. However, it still suffers from code scattering and tangling problems. To address these problems, this paper introduces aspect-oriented implementation patterns which separate feature relations and dependencies from components implementing core functionality of features. Using these patterns, we can improve adaptability, scalability (modifiability in general), and configurability of product line assets. A simple calculator product line example is used to validate this approach.
PB IEEE Computer Society, [URL:http://www.computer.org]
LA English
DO 10.1109/SPLC.2008.23
LK http://doi.ieeecomputersociety.org/10.1109/SPLC.2008.23