Abstract
As most of the high-technology firms are trying to be more demand driven, technological advancements and up-gradations have become important force in software markets today. An up-graded software product comes in generations where the new version offers a significant improvement in performance or benefits over the previous generation. Features added to the software at frequent time intervals lead to complexity in the software system and add to the number of faults in the software, therefore, the developer of the software needs to keep a check on these faults along with the faults that have been left from the previous release. The proposed model categorizes the faults present in the software on the basis of their severity; simple and hard, with respect to the time they take for their removal. Simple faults are removed as soon as they are detected while hard faults require more effort and time to be removed. In this paper we have developed a multi-up-gradation software reliability model which is based on faults severity and the model is validated on real data sets with software which has been released in the market with new features four times. Furthermore, a trend line for the reliability of software has also been plotted for each release to show the behavior of reliability.
Similar content being viewed by others
References
Bardhan AK (2002) Modelling in software reliability and its interdisciplinary nature. Ph.D. Thesis, University of Delhi, Department of Operational Research
Kanoun K, Bastos M, Moreira J (1991) A method for software reliability analysis and prediction application to the TROPICO-R switching system. IEEE Trans Softw Eng 17(4):334–344
Kapur PK, Younes S, Agarwal S (1995) Generalized Erlang model with n types of faults. ASOR Bull 14(1):5–11
Kapur PK, Garg RB, Kumar S (1999) Contributions to hardware and software reliability. World Scientific Publishing Co., Ltd, Singapore
Kapur PK, Kapur, Singh VB, Singh, Yang B (2007) Software reliability growth model for determining fault types. Proceedings of the 3rd international conference on reliability and safety engineering (INCRESE ‘07), Reliability Center, Kharagpur, India, pp 334–349
Kapur PK, Goswami DN, Bardhan A, Singh O (2008) Flexible software reliability growth model with testing effort dependent learning process. Appl Math Model 32(7):1298–1307
Kapur PK, Tandon A, Kaur G (2010a) Multi up-gradation software reliability model. 2nd international conference on reliability, safety and hazard (ICRESH), pp 468–474
Kapur PK, Singh O, Garmabaki AHS, Singh J (2010b) Multi up-gradation software reliability growth model with imperfect debugging. Int J Syst Assur Eng Manag (IJSAEM) 1(4):299–306
Kapur PK, Pham H, Gupta A, Jha PC (2011a) Software reliability assessment with OR applications. Springer, UK
Kapur PK, Anand A, Singh O (2011b) Modeling successive software up-gradations with faults of different severity. In: Hoda MN (ed) Proceedings of the 5th national conference; INDIACom 2011, Bharati Vidyapeeth’s Institute of Computer Applications and Management, New Delhi, pp 351–356
Luo Y, Bergander T (2007) Software reliability growth modeling using weighed laplace test statistic. Annual international conference (COMPSAC 2007), 2:305–312
Musa JD, Iannino A, Okumoto K (1987) Software reliability: measurement, prediction, applications. Mc Graw Hill, New York
Ohba M (1984) Software reliability analysis models. IBM J Res Dev 28:428–443
Okumoto K, Goel AL (1979) Time dependent error detection rate model for software reliability and other performance measures. IEEE Trans Reliab 28(3):206–211
Pham H (2006) Software reliability. Springer-Verlag Pte. Ltd, Singapore
Singh VB, Kapur PK, BasirZadeh M (2008), Considering errors of different severity in software reliability growth modeling using fault dependency and various debugging time lag functions. In: Verma AK, Kapur PK, Ghadge SG (eds) Proceedings of advances in performance and safety of complex systems, MacMillan India Ltd, pp 839–84
Singh O, Kapur PK, Anand A (2011) A stochastic formulation of successive software releases with faults severity. Proceedings of the IEEE international conference on industrial engineering and engineering management (IEEM), Singapore, 6–9 Dec, pp 136–140
Wood (1996) Predicting software reliability. IEEE Comput 9:69–77
Xie M (1991) Software reliability modeling. World Scientific Publishing, Singapore
Yamada S, Ohba M, Osaki S (1984a) S-shaped software reliability growth models and their applications. IEEE Trans Reliab 33(4):289–292
Yamada S, Narihisa H, Osaki S (1984b) Optimum release policies for a software system with a scheduled software delivery time. Int J Syst Sci 15(8):905–914
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Singh, O., Anand, A., Aggrawal, D. et al. Modeling multi up-gradations of software with fault severity and measuring reliability for each release. Int J Syst Assur Eng Manag 5, 195–203 (2014). https://doi.org/10.1007/s13198-014-0225-6
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-014-0225-6