A Soft ware Cost Model with Reliability Constraint under Two Operational Scenarios

In this paper we extend the reliability constrained cost minimization (RCCM) model by Helander et al. (1998) from two view points: time non-homogeneous property on software failure-occurrence process and gap between testing and operational phases of software product. The expected cost minimization with reliability constraint is formulated as a non-linear minimization problem under alternative scenario on the operation. We develop an effective optimization algorithm based on the Kuhn-Tucker conditions and provide an illustrative example on how to design a component-based software.

[1]  Shigeru Yamada,et al.  Optimal allocation and control problems for software-testing resources , 1990 .

[2]  John D. Musa,et al.  Operational profiles in software-reliability engineering , 1993, IEEE Software.

[3]  Min Xie,et al.  A study of operational and testing reliability in software reliability analysis , 2000, Reliab. Eng. Syst. Saf..

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

[5]  Shigeru Yamada,et al.  Economic analysis of software release problems with warranty cost and reliability requirement , 1999 .

[6]  Hoang Pham Software Reliability , 1999 .

[7]  Michael R. Lyu,et al.  Optimal allocation of test resources for software reliability growth modeling in software development , 2002, IEEE Trans. Reliab..

[8]  Swapna S. Gokhale,et al.  Exploring cost and reliability tradeoffs in architectural alternatives using a genetic algorithm , 1999, Proceedings 10th International Symposium on Software Reliability Engineering (Cat. No.PR00443).

[9]  S. Osaki,et al.  An error detection rate theory for software reliability growth models , 1985 .

[10]  Günther Ruhe,et al.  Optimized Resource Allocation for Software Release Planning , 2009, IEEE Transactions on Software Engineering.

[11]  Y.-W. Leung Software reliability allocation under an uncertain operational profile , 1997 .

[12]  John D. Musa,et al.  Software reliability - measurement, prediction, application , 1987, McGraw-Hill series in software engineering and technology.

[13]  Sy-Yen Kuo,et al.  Needed resources for software module test, using the hyper-geometric software reliability growth model , 1996, IEEE Trans. Reliab..

[14]  Ming Zhao,et al.  Planning Models for Software Reliability and Cost , 1998, IEEE Trans. Software Eng..

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

[16]  Yiu-Wing Leung,et al.  Optimal Reliability Allocation for Modular Software System Designed for Multiple Customers , 1996 .

[17]  Tadashi Dohi,et al.  Software testing-resource allocation with operational profile , 2012, SAC '12.

[18]  Kishor S. Trivedi,et al.  Software Reliability and Testing Time Allocation: An Architecture-Based Approach , 2010, IEEE Transactions on Software Engineering.

[19]  Fevzi Belli,et al.  An Approach to the Reliability Optimization of Software with Redundancy , 1991, IEEE Trans. Software Eng..