Affiliation:
1. University of New Brunswick, Fredericton, Canada
2. Department of Electrical and Computer Engineering, Ryerson University, Toronto, Canada
Abstract
In the software product line configuration process, certain features are selected based on the stakeholders' needs and preferences regarding the available functional and quality properties. This book chapter presents how a product configuration can be modeled as a decision process and how an optimal strategy representing the stakeholders' desirable configuration can be found. In the decision process model of product configuration, the product is configured by making decisions at a number of decision points. The decisions at each of these decision points contribute to functional and quality attributes of the final product. In order to find an optimal strategy for the decision process, a utility-based approach can be adopted, through which, the strategy with the highest utility is selected as the optimal strategy. In order to define utility for each strategy, a multi-attribute utility function is defined over functional and quality properties of a configured product and a utility elicitation process is then introduced for finding this utility function. The utility elicitation process works based on asking gamble queries over functional and quality requirement from the stakeholder. Using this utility function, the optimal strategy and therefore optimal product configuration is determined.
Subject
Artificial Intelligence,Management of Technology and Innovation,Information Systems and Management,Organizational Behavior and Human Resource Management,Strategy and Management,Information Systems
Reference38 articles.
1. COD: Iterative Utility Elicitation for Diversified Composite Recommendations
2. Bagheri, E., Asadi, M., Gasevic, D., & Soltani, S. (2010). Stratified analytic hierarchy process: Prioritization and selection of software features. Software Product Lines: Going Beyond, 300-315.
3. Dynamic decision models for staged software product line configuration.;E.Bagheri;Requirements Engineering,2013
4. Bagheri, E., Noia, T. D., Gasevic, D., & Ragone, A. (2011). Formalizing interactive staged feature model configuration. Journal of Software Maintenance and Evolution: Research and Practice, 375-400.
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献