Skip to main content

Testing Time and Effort-Based Successive Release Modeling of a Software in the Presence of Imperfect Debugging

  • Chapter
  • First Online:
Quality, IT and Business Operations

Part of the book series: Springer Proceedings in Business and Economics ((SPBE))

Abstract

The role of software is expanding rapidly in every aspect of modern life. As the life of software is short, the software developers adopt the strategy of releasing software in successive releases to survive in the competitive market. Thus, software upgradation and technology advancement have become the source of real value to the customer. But, upgrading software is a tedious process, thereby making the software complex. This complexity introduces a risk of increase in the faults in the software. At times, the testing team may not be able to remove the fault perfectly on observation of a failure, and the original fault may remain resulting in the phenomenon of imperfect debugging. This situation arises due to improper understanding and complex nature of the software. In this paper, we have incorporated the effect of imperfect debugging to develop a testing time and effort-based software reliability growth model for successive releases of a software. We have incorporated a well-known Cobb-Douglas production function to describe the behavior of testing time and effort consumed for the successive release problem of the software. The faults detected in the operational phase or left undetected during the testing of previous release are also incorporated in the next release. The proposed models have been validated on real data set of four releases. The estimated parameters and comparison criteria are also given.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Goel AL, Okumoto K (1979) Time dependent error detection rate model for software reliability and other performance measures. IEEE Trans Reliab R-28(3):206–211

    Article  Google Scholar 

  2. Schneidewind NF (1975) Analysis of error process in computer software. Sigplan Notices 10(6):337–346

    Article  Google Scholar 

  3. Musa JD, Iannino A, Okumoto K (1987) Software reliability:measurement, prediction, applications. McGraw Hill, New York, pp 267–276

    Google Scholar 

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

    Article  Google Scholar 

  5. Yamada S, Hishitani J, Osaki S (1993) Software-reliability growth with a Weibull test-effort. IEEE Trans. Reliab 42(1):100–106

    Article  Google Scholar 

  6. Huang CY, Kuo SY (2002) Analysis of incorporating logistic testing-effort function into software reliability modeling. IEEE Trans Reliab 51(3):261–270

    Article  Google Scholar 

  7. Kapur PK, Pham H, Chanda U, Kumar V (2013) Optimal allocation of testing effort during testing and debugging phases: a control theoretic approach. Int J Syst Sci 44(9):1639–1650

    Article  Google Scholar 

  8. Kapur PK, Kumar V (2011) Testing resource allocation for fault detection and correction processes under dynamic environment. In the proceedings of national conference on Computing for Nation Development (INDIACOM-2011,New Delhi), pp 331–336

    Google Scholar 

  9. Kapur PK, Chanda U, Kumar V (2010) Dynamic allocation of testing effort when testing and debugging are done concurrently, communication in dependability and quality management. Int J Serbia 13(3):14–28

    Google Scholar 

  10. Kumar V, Sahni R (2015) An effort allocation model considering different budgetary constraint on fault detection process and fault correction process. Decis Sci Lett 5(1):143–156

    Google Scholar 

  11. Kumar V, Khatri SK, Dua H, Sharma M, Mathur P (2014) An assessment of testing cost with effort dependent FDP and FCP under learning effect: a genetic algorithm approach. Int J Reliab Qual Saf Eng 21(6):145002

    Article  Google Scholar 

  12. Kumar V, Kapur PK, Taneja N, Sahni R (2015) On allocation of resources during testing phase incorporating flexible software reliability growth model with testing effort under dynamic environment. Int J Oper Res (In press)

    Google Scholar 

  13. Kapur PK, Tandon A, Kaur G (2010) Multi up-gradation software reliability model. 2nd International Conference on Reliability, Safety and Hazard (ICRESH-2010), pp 468–474

    Google Scholar 

  14. Xie M, Hu QP, Wu YP, Ng SH (2006) A study of the modeling and analysis of software fault-detection and fault-correction process. Qual Reliab Eng Int 23:459–470

    Article  Google Scholar 

  15. Goel AL (1985) Software reliability models: assumptions, limitations and applicability. IEEE Trans Softw Eng SE-11:1411–1423

    Google Scholar 

  16. Ohba M, Chou XM (1989) Does imperfect debugging effect software reliability growth. In: Proceedings of 11th international conference of software engineering, pp 237–244

    Google Scholar 

  17. Peng R, Li YF, Zhang WJ, Hu QP (2014) Testing effort dependent software reliability model for imperfect debugging process considering both detection and correction. Reliab Eng Syst Saf 126:37–43

    Article  Google Scholar 

  18. Kapur PK, Pham H, Anand S, Yadav K (2011) A unified approach for developing reliability growth models in the presence of imperfect debugging and error generation. IEEE Trans Reliab 60(1)

    Google Scholar 

  19. Pachauri B, Kumar A, Dhar J (2014) Software reliability growth modeling with dynamic faults and release time optimization using GA and MAUT. Int J Appl Math Comput 242:500–509

    Google Scholar 

  20. Singh O, Kapur PK, Shrivastava AK, Das L (2014) A unified approach for successive release of a software under two types of imperfect debugging. In: Proceedings of 3rd international conference on reliability, infocom technologies and optimization, pp 275–280

    Google Scholar 

  21. Kapur PK, Garmabaki AHS, Singh J (2011) Multi up-gradation software reliability model with imperfect debugging, international congress on productivity, quality, reliability, optimization and modelling. ICPQROM, New Delhi

    Google Scholar 

  22. Wang J, Wu Z, Shu Y, Zhang Z (2014) An imperfect software debugging model considering log logistic distribution fault content function. Int J Syst Softw 100:167–181

    Article  Google Scholar 

  23. Kapur PK, Singh O, Shrivastava AK, Singh JNP (2015) A software up-gradation model with testing effort and two types of imperfect debugging. IEEE Xplore proceedings of international conference on futuristic trends in computational analysis and knowledge management, pp 613–618

    Google Scholar 

  24. Ishii T, Dohi T (2006) Two-dimensional software reliability models and their application. Proceedings of 12th Pacific Rim international symposium dependable computing, pp 3–10

    Google Scholar 

  25. Inoue S, Yamada S (2008) Two-dimensional software reliability assessment with testing-coverage. Second international conference on secure system integration and reliability improvement

    Google Scholar 

  26. Inoue S, Yamada S (2009) Two-dimensional software reliability measurement technologies. In the proceedings of IEEE, IEEM

    Google Scholar 

  27. P. K. Kapur, H. Pham, A. G. Aggarwal and Gurjeet Kaur 2012 Two dimensional multi-release software reliability modeling and optimal release planning IEEE Trans Reliab 61(3):758–768

    Google Scholar 

  28. Inoue S, Fukuma K, Yamada S (2010) Two-dimensional change- point modeling for software reliability assessment. Int J Reliab 17(6):531–542

    Google Scholar 

  29. Wood A (1996) Predicting software reliability. IEEE Comput 29(11):69–77

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vijay Kumar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Singapore Pte Ltd.

About this chapter

Cite this chapter

Kumar, V., Kapur, P.K., Sahni, R., Shrivastava, A.K. (2018). Testing Time and Effort-Based Successive Release Modeling of a Software in the Presence of Imperfect Debugging. In: Kapur, P., Kumar, U., Verma, A. (eds) Quality, IT and Business Operations. Springer Proceedings in Business and Economics. Springer, Singapore. https://doi.org/10.1007/978-981-10-5577-5_33

Download citation

Publish with us

Policies and ethics