Skip to main content

2018 | OriginalPaper | Buchkapitel

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

verfasst von : Vijay Kumar, P. K. Kapur, Ramita Sahni, A. K. Shrivastava

Erschienen in: Quality, IT and Business Operations

Verlag: Springer Singapore

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat 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–211CrossRef 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–211CrossRef
2.
Zurück zum Zitat Schneidewind NF (1975) Analysis of error process in computer software. Sigplan Notices 10(6):337–346CrossRef Schneidewind NF (1975) Analysis of error process in computer software. Sigplan Notices 10(6):337–346CrossRef
3.
Zurück zum Zitat Musa JD, Iannino A, Okumoto K (1987) Software reliability:measurement, prediction, applications. McGraw Hill, New York, pp 267–276 Musa JD, Iannino A, Okumoto K (1987) Software reliability:measurement, prediction, applications. McGraw Hill, New York, pp 267–276
4.
Zurück zum Zitat Ohba M (1984) Software reliability analysis models. IBM J Res Dev 28(4):428–443CrossRef Ohba M (1984) Software reliability analysis models. IBM J Res Dev 28(4):428–443CrossRef
5.
Zurück zum Zitat Yamada S, Hishitani J, Osaki S (1993) Software-reliability growth with a Weibull test-effort. IEEE Trans. Reliab 42(1):100–106CrossRef Yamada S, Hishitani J, Osaki S (1993) Software-reliability growth with a Weibull test-effort. IEEE Trans. Reliab 42(1):100–106CrossRef
6.
Zurück zum Zitat Huang CY, Kuo SY (2002) Analysis of incorporating logistic testing-effort function into software reliability modeling. IEEE Trans Reliab 51(3):261–270CrossRef Huang CY, Kuo SY (2002) Analysis of incorporating logistic testing-effort function into software reliability modeling. IEEE Trans Reliab 51(3):261–270CrossRef
7.
Zurück zum Zitat 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–1650CrossRef 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–1650CrossRef
8.
Zurück zum Zitat 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 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
9.
Zurück zum Zitat 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 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
10.
Zurück zum Zitat 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 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
11.
Zurück zum Zitat 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):145002CrossRef 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):145002CrossRef
12.
Zurück zum Zitat 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) 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)
13.
Zurück zum Zitat 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 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
14.
Zurück zum Zitat 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–470CrossRef 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–470CrossRef
15.
Zurück zum Zitat Goel AL (1985) Software reliability models: assumptions, limitations and applicability. IEEE Trans Softw Eng SE-11:1411–1423 Goel AL (1985) Software reliability models: assumptions, limitations and applicability. IEEE Trans Softw Eng SE-11:1411–1423
16.
Zurück zum Zitat Ohba M, Chou XM (1989) Does imperfect debugging effect software reliability growth. In: Proceedings of 11th international conference of software engineering, pp 237–244 Ohba M, Chou XM (1989) Does imperfect debugging effect software reliability growth. In: Proceedings of 11th international conference of software engineering, pp 237–244
17.
Zurück zum Zitat 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–43CrossRef 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–43CrossRef
18.
Zurück zum Zitat 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) 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)
19.
Zurück zum Zitat 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 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
20.
Zurück zum Zitat 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 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
21.
Zurück zum Zitat 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 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
22.
Zurück zum Zitat 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–181CrossRef 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–181CrossRef
23.
Zurück zum Zitat 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 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
24.
Zurück zum Zitat 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 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
25.
Zurück zum Zitat Inoue S, Yamada S (2008) Two-dimensional software reliability assessment with testing-coverage. Second international conference on secure system integration and reliability improvement Inoue S, Yamada S (2008) Two-dimensional software reliability assessment with testing-coverage. Second international conference on secure system integration and reliability improvement
26.
Zurück zum Zitat Inoue S, Yamada S (2009) Two-dimensional software reliability measurement technologies. In the proceedings of IEEE, IEEM Inoue S, Yamada S (2009) Two-dimensional software reliability measurement technologies. In the proceedings of IEEE, IEEM
27.
Zurück zum Zitat 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 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
28.
Zurück zum Zitat Inoue S, Fukuma K, Yamada S (2010) Two-dimensional change- point modeling for software reliability assessment. Int J Reliab 17(6):531–542 Inoue S, Fukuma K, Yamada S (2010) Two-dimensional change- point modeling for software reliability assessment. Int J Reliab 17(6):531–542
29.
Zurück zum Zitat Wood A (1996) Predicting software reliability. IEEE Comput 29(11):69–77CrossRef Wood A (1996) Predicting software reliability. IEEE Comput 29(11):69–77CrossRef
Metadaten
Titel
Testing Time and Effort-Based Successive Release Modeling of a Software in the Presence of Imperfect Debugging
verfasst von
Vijay Kumar
P. K. Kapur
Ramita Sahni
A. K. Shrivastava
Copyright-Jahr
2018
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-5577-5_33

Premium Partner