Skip to main content
Log in

Modeling multi up-gradations of software with fault severity and measuring reliability for each release

  • Original Article
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

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

    Article  Google Scholar 

  • Kapur PK, Younes S, Agarwal S (1995) Generalized Erlang model with n types of faults. ASOR Bull 14(1):5–11

    Google Scholar 

  • Kapur PK, Garg RB, Kumar S (1999) Contributions to hardware and software reliability. World Scientific Publishing Co., Ltd, Singapore

    Book  MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Kapur PK, Pham H, Gupta A, Jha PC (2011a) Software reliability assessment with OR applications. Springer, UK

    Book  MATH  Google Scholar 

  • 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

    Google Scholar 

  • Ohba M (1984) Software reliability analysis models. IBM J Res Dev 28:428–443

    Article  Google Scholar 

  • 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

    MATH  Google Scholar 

  • Pham H (2006) Software reliability. Springer-Verlag Pte. Ltd, Singapore

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Xie M (1991) Software reliability modeling. World Scientific Publishing, Singapore

    Google Scholar 

  • Yamada S, Ohba M, Osaki S (1984a) S-shaped software reliability growth models and their applications. IEEE Trans Reliab 33(4):289–292

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ompal Singh.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-014-0225-6

Keywords

Navigation