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


Integrated model for software component selection with simultaneous consideration of implementation and verification
Authors:Wu Zhiqiao  CK Kwong  Jiafu Tang  JWK Chan
Affiliation:1. Department of Systems Engineering, State Key Laboratory of Integrated Automation for Process Industries, Northeastern University, Shenyang, 110004, PR China;2. Department of Industrial and Systems Engineering, The Hong Kong Polytechnic University, Hung Hom, Kowloon, Hong Kong, P R China;3. College of Business Administration, Liaoning Key Technology Engineering Center of Internet of Things, Shenyang University, Shenyang, 110044, PR China
Abstract:One important objective of component-based software engineering is the minimization of the development cost of software products. Thus, the costs of software component implementation and verification, which may involve substantial expenses while under development, should be reduced. In addition, the costs for these processes should not be considered individually, but in an integrated manner, to further reduce development cost. In the current paper, an integrated decision model is proposed to assist decision-makers in selecting reuse scenarios for components used for implementation and in simultaneously determining the optimal number of test cases for verification. An objective of the model is the minimization of development cost, while satisfying the required system and reliability requirements. The Lagrange relaxation decomposition (LRD) method with heuristics was developed to solve integrated decision problems. Based on LRD, the nonlinear model is condensed into a 0–1 knapsack problem for the subproblem on reuse scenario selection and an integer knapsack problem for the subproblem on the determination of the optimal number of tests. Combined with the Lagrange multiplier-determined heuristic, the proposed algorithm can determine the global optimum solution. Simulations of varying sizes for problems and sensitivity analyses were conducted, and the results indicate that LRD is more effective than previous methods in determining global optimal solutions for the integrated decision problem.
Keywords:Component-based software engineering  Component selection  Reliability  Optimization model  Lagrange relaxation
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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