Publications

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

Samaneh Soltani and Mohsen Asadi and Marek Hatala and Dragan Gasevic and Ebrahim Bagheri
Reference:
Samaneh Soltani; Mohsen Asadi; Marek Hatala; Dragan Gasevic and Ebrahim Bagheri Automated planning for feature model configuration based on stakeholders' business concerns. In ASE, pages 536-539, 2011.
Links to Publication: [doi]
Abstract:
Feature modeling is the main mechanism used in Software Product Line Engineering to manage the differences between the products of a family. Concrete products of the family can be generated through a configuration process over a feature model. The configuration process selects and/or removes 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 have functional requirements; 2) features may have negative and positive contributions on different business concerns; and 3) the stakeholders may have diverse business concerns and limited resources that they can spend on a product. 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 address the software product line configuration problem and 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 and methodology support to facilitate the use of our framework.
Bibtex Entry:
@inproceedings{DBLP:conf/kbse/SoltaniAHGB11, author = {Samaneh Soltani and Mohsen Asadi and Marek Hatala and Dragan Gasevic and Ebrahim Bagheri}, title = {Automated planning for feature model configuration based on stakeholders' business concerns}, booktitle = {ASE}, year = {2011}, pages = {536-539}, ee = {http://dx.doi.org/10.1109/ASE.2011.6100118}, crossref = {DBLP:conf/kbse/2011}, bibsource = {DBLP, http://dblp.uni-trier.de}, abstract = {Feature modeling is the main mechanism used in Software Product Line Engineering to manage the differences between the products of a family. Concrete products of the family can be generated through a configuration process over a feature model. The configuration process selects and/or removes 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 have functional requirements; 2) features may have negative and positive contributions on different business concerns; and 3) the stakeholders may have diverse business concerns and limited resources that they can spend on a product. 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 address the software product line configuration problem and 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 and methodology support to facilitate the use of our framework. } }




Powered by WordPress