• 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