Title of article :
Toward automated feature model configuration with optimizing non-functional requirements
Author/Authors :
Asadi، نويسنده , , Mohsen and Soltani، نويسنده , , Samaneh and Gasevic، نويسنده , , Dragan and Hatala، نويسنده , , Marek and Bagheri، نويسنده , , Ebrahim، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2014
Pages :
22
From page :
1144
To page :
1165
Abstract :
AbstractContext ware product line is a family of software systems that share some common features but also have significant variabilities. A feature model is a variability modeling artifact, which represents differences among software products with respect to the variability relationships among their features. Having a feature model along with a reference model developed in the domain engineering lifecycle, a concrete product of the family is derived by binding the variation points in the feature model (called configuration process) and by instantiating the reference model. ive s work we address the feature model configuration problem and propose a framework to automatically select suitable features that satisfy both the functional and non-functional preferences and constraints of stakeholders. Additionally, interdependencies between various non-functional properties are taken into account in the framework. oposed framework combines Analytical Hierarchy Process (AHP) and Fuzzy Cognitive Maps (FCM) to compute the non-functional properties weights based on stakeholders’ preferences and interdependencies between non-functional properties. Afterwards, Hierarchical Task Network (HTN) planning is applied to find the optimal feature model configuration. proach improves state-of-art of feature model configuration by considering positive or negative impacts of the features on non-functional properties, the stakeholders’ preferences, and non-functional interdependencies. The approach presented in this paper extends earlier work presented in [1] from several distinct perspectives including mechanisms handling interdependencies between non-functional properties, proposing a novel tooling architecture, and offering visualization and interaction techniques for representing functional and non-functional aspects of feature models. sion periments show the scalability of our configuration approach when considering both functional and non-functional requirements of stakeholders.
Keywords :
Stakeholders’ preferences , Non-functional interdependencies , Feature model configuration , Software Product Lines
Journal title :
Information and Software Technology
Serial Year :
2014
Journal title :
Information and Software Technology
Record number :
2375256
Link To Document :
بازگشت