Application of multi attribute utility theory in multiple releases of software
- 161 Downloads
One of the important applications of software reliability models is the determination of software release time. Most of the existing studies on this topic use models based on non homogeneous Poisson process with a bounded mean value function. Multi up gradation based software reliability growth model is developed for successive release modelling and analysis. Based on this model, maximum fault removal for upgraded software and optimal release time of upgraded software are investigated as well. This paper proposes a new practical method for determining when to stop software testing considering failure intensity and cost as two factors simultaneously. This issue has been widely known as the optimal release problem of software product. The proposed new decision model based on multi-attribute utility analysis is tested on the real world data sets. In addition, the proposed decision model can help companies to make a rational decision on the optimal timing of the software.
KeywordsSoftware reliability growth model Multi attribute utility theory Multi release
The research work presented in this paper is supported by grants to the first author from Department of Science and Technology (DST) Grant No SR/S4/MS: 600/09, India.
- Ehrlich W et al (1993) Determining the cost of a stop-test decision. IEEE SoftwGoogle Scholar
- Kapur PK et al (2010b) Multi up-gradation software reliability model, presented at the 2nd international conference on reliability, safety & hazard (ICRESH-2010), MumbaiGoogle Scholar
- Kapur PK et al (2011) Development of a multi-release SRGM incorporating the effect of bugs reported from operational phase, IEEE Trans on Reliability Google Scholar
- Keeney RL, Raiffa H (1976) decisions with multiple objectives: preferences and value tradeoffs. Wiley, New YorkGoogle Scholar
- Lin CT, Huang CY (2006) Software release time management: how to use reliability growth models to make better decisions. In: IEEE international conference on management of innovation and technology. p 658–662Google Scholar
- Musa JD et al (1987) Measurement, prediction and application. McGraw Hill, New YorkGoogle Scholar
- Okumoto K, Goel AL (1983) Optimal release time for computer software. IEEE Trans Softw Eng 9:323–327Google Scholar
- Pham H (2006) System software reliability. Springer, BerlinGoogle Scholar
- Ping CAO et al (2010) An optimal release policy for software testing process. In: 29th Chinese control conference, ChinaGoogle Scholar
- Winterfeldt DV, Edwards W (1986) Decision analysis and behavioral research. Cambridge University Press, CambridgeGoogle Scholar
- Xie M (1991) Software reliability modeling. World Scientific Publishing, SingaporeGoogle Scholar