Skip to Main Content
A feature-oriented approach has been used extensively for commonality and variability (C&V) analysis in software product lines (SPL). However, this feature-oriented approach contains no proposal to systematically identify features and provide the rationale for both the features and C&V. Therefore, we propose a domain analysis method for the SPL based on scenarios, goals and features in order to overcome some of the deficiencies and limitations of the feature-oriented approach. In particular, we present a domain requirements model (DRM) that integrates features with both goals and scenarios. Using this DRM, we also propose a domain requirements modeling method. At the end, this approach is applied to a home integration system (HIS) and then is also evaluated. Our approach makes it possible to systematically identify features and provide the rationale for both the features and C&V. Thus, the approach provides a systematic and concrete domain analysis method for the SPL.