Automated planning for feature model configuration based on stakeholders' business concerns

Samaneh Soltani, Mohsen Asadi, Marek Hatala, Dragan Gašević, Ebrahim Bagheri

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

15 Citations (Scopus)


In Software Product Line Engineering, concrete products of a family can be generated through a configuration process over a feature model. The configuration process selects features from the feature model according to the stakeholders' requirements. Selecting the right set of features for one product from all the available features in the feature model is a cumbersome task because 1) the stakeholders may have diverse business concerns and limited resources that they can spend on a product and 2) features may have negative and positive contributions on different business concern. Many configurations techniques have been proposed to facilitate software developers' tasks through automated product derivation. However, most of the current proposals for automatic configuration are not devised to cope with business oriented requirements and stakeholders' resource limitations. We propose a framework, which employs an artificial intelligence planning technique to automatically select suitable features that satisfy the stakeholders' business concerns and resource limitations. We also provide tooling support to facilitate the use of our framework.

Original languageEnglish
Title of host publication2011 26th IEEE/ACM International Conference on Automated Software Engineering, ASE 2011, Proceedings
Number of pages4
Publication statusPublished - 1 Dec 2011
Externally publishedYes
EventAutomated Software Engineering Conference 2011 - Lawrence, United States of America
Duration: 6 Nov 201112 Nov 2011
Conference number: 26th (Proceedings)


ConferenceAutomated Software Engineering Conference 2011
Abbreviated titleASE 2011
CountryUnited States of America
Other2011 26th IEEE/ACM International Conference on Automated Software Engineering ASE 2011
Internet address


  • Artificial Intelligence
  • Configuration
  • Feature Model

Cite this