首页 | 本学科首页   官方微博 | 高级检索  
     


A method to optimize the scope of a software product platform based on end-user features
Affiliation:1. Department of Computer Science and Engineering, University of Gothenburg, Sweden;2. Ericsson AB, Sweden;1. Electronic and Information Research Center, Federal University of Amazonas, Brazil;2. Samsung Research Institute Brazil, Amazonas, Brazil;3. Department of Computer Science, University of Oxford, United Kingdom;4. FPF Tech, Amazonas, Brazil
Abstract:ContextDue to increased competition and the advent of mass customization, many software firms are utilizing product families – groups of related products derived from a product platform – to provide product variety in a cost-effective manner. The key to designing a successful software product family is the product platform, so it is important to determine the most appropriate product platform scope related to business objectives, for product line development.AimThis paper proposes a novel method to find the optimized scope of a software product platform based on end-user features.MethodThe proposed method, PPSMS (Product Platform Scoping Method for Software Product Lines), mathematically formulates the product platform scope selection as an optimization problem. The problem formulation targets identification of an optimized product platform scope that will maximize life cycle cost savings and the amount of commonality, while meeting the goals and needs of the envisioned customers’ segments. A simulated annealing based algorithm that can solve problems heuristically is then used to help the decision maker in selecting a scope for the product platform, by performing tradeoff analysis of the commonality and cost savings objectives.ResultsIn a case study, PPSMS helped in identifying 5 non-dominated solutions considered to be of highest preference for decision making, taking into account both cost savings and commonality objectives. A quantitative and qualitative analysis indicated that human experts perceived value in adopting the method in practice, and that it was effective in identifying appropriate product platform scope.
Keywords:Product platform scope  Software product line engineering  Commonality decision
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号