A multicriteria Optimization Model for Quality of Modular Software Systems

This paper discusses a decision-making problem related to software creation through Commercial-off-the-shelf (COTS) modules. When different alternatives of the same module are available with variations in the attributes of quality (like reliability, execution time, etc.) and cost, the problem is to select appropriate alternatives and integrate them into a software such that the objectives of the software developer (with respect to the attributes of quality) are satisfied. This calls for the use of multiple criteria decision-making techniques. The possible inconsistency between the objectives calls for prioritization of the objectives. Hence goal-programming (GP) approach is used to formulate the problem. We present a Branch and Bound (B&B) algorithm to solve this problem.

[1]  B. Phillips,et al.  Add Decision Analysis to Your COTS Selection Process , 2022 .

[2]  S. M. Junaid Zaidi,et al.  Linear Programming in Single and Multiple Objective Systems , 1982 .

[3]  Oded Berman,et al.  Optimization Models for Reliability of Modular Software Systems , 1993, IEEE Trans. Software Eng..

[4]  Frederick S. Hillier,et al.  Introduction of Operations Research , 1967 .

[5]  Wesley James Lloyd,et al.  A Common Criteria Based Approach for COTS Component Selection , 2004, J. Object Technol..

[6]  D.-H. Chi,et al.  Software reliability and redundancy optimization , 1989, Proceedings., Annual Reliability and Maintainability Symposium.

[7]  Sang M. Lee,et al.  Goal programming for decision analysis , 1972 .

[8]  Lu Ming Software Reliability Allocation based on Structure , 1999 .

[9]  Arlene F. Minkiewicz Six Steps to a Successful COTS Implementation , 2005 .

[10]  Douglas A. Lyon Java Optimization for Superscalar and Vector Architectures , 2005, J. Object Technol..

[11]  Laurence Brooks,et al.  CHAPTER 53 APPLYING SOCIAL-TECHNICAL APPROACH FOR COTS SELECTION * , 1999 .

[12]  Joseph G. Ecker,et al.  Introduction to Operations Research , 1988, The Mathematical Gazette.

[13]  Noushin Ashrafi,et al.  Software Reliability Allocation Based on Structure, Utility, Price, and Cost , 1991, IEEE Trans. Software Eng..

[14]  Byoungju Choi,et al.  Optimization models for quality and cost of modular software systems , 1999, Eur. J. Oper. Res..

[15]  Alan C. Gillies,et al.  Software Quality: Theory and Management , 1992 .

[16]  G. Fox,et al.  A software development process for COTS-based information system infrastructure , 1997, Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies.