Skip to main content
Top
Published in: Soft Computing 7/2021

16-01-2021 | Methodologies and Application

Selection of optimal software reliability growth model using a diversity index

Author: Tahere Yaghoobi

Published in: Soft Computing | Issue 7/2021

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Software reliability growth models (SRGMs) have been arisen to estimate various criteria such as the number of errors remaining in the software, the software failure rate, and determining the reliability of the software. In general, SRGMs are dataset dependent and hence the selection of an optimal model for use in a particular application is considered an important issue in software reliability engineering. This study provides two multi-criteria decision-making methods for comparison and selecting the optimal SRGM for a particular dataset. The methods compute a weight, in terms of the degree of diversity, for each considered statistical criterion and provide a score for each SRGM, regarding the values of weights. Simplicity, weighting to criteria, and combining various descriptive and predictive aspects of a model in the process of the model selection are of the advantages of the methods.

Dont have a licence yet? Then find out more about our products and how to get one now:

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 "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!

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!

Literature
go back to reference Cover TM, Thomas JA (2006) Elements of information theory. Wiley, HobokenMATH Cover TM, Thomas JA (2006) Elements of information theory. Wiley, HobokenMATH
go back to reference Goel AL (1985) Software reliability models: assumptions, limitations, and applicability. IEEE Trans Softw Eng 12:1411–1423CrossRef Goel AL (1985) Software reliability models: assumptions, limitations, and applicability. IEEE Trans Softw Eng 12:1411–1423CrossRef
go back to reference Goel AL, Okumoto K (1979) Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Trans Reliab 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 28(3):206–211CrossRef
go back to reference Huang CY, Lyu MR, Kuo SY (2003) A unified scheme of some nonhomogeneous Poisson process models for software reliability estimation. IEEE Trans Softw Eng 29(3):261–269CrossRef Huang CY, Lyu MR, Kuo SY (2003) A unified scheme of some nonhomogeneous Poisson process models for software reliability estimation. IEEE Trans Softw Eng 29(3):261–269CrossRef
go back to reference IEEE Reliability Society (2016) IEEE Recommended Practice on Software Reliability IEEE Reliability Society (2016) IEEE Recommended Practice on Software Reliability
go back to reference ISO/IEC 25010:2011 (2011) Systems and software engineering—systems and software quality requirements and evaluation (SQuaRE)—system and software quality models ISO/IEC 25010:2011 (2011) Systems and software engineering—systems and software quality requirements and evaluation (SQuaRE)—system and software quality models
go back to reference Khoshgoftaar TM, Woodcock TG (1992) Software reliability model selection. Qual Reliab Eng Int 8(5):457–469CrossRef Khoshgoftaar TM, Woodcock TG (1992) Software reliability model selection. Qual Reliab Eng Int 8(5):457–469CrossRef
go back to reference Lyu MR (1996) Handbook of software reliability engineering. McGraw-Hill, New York Lyu MR (1996) Handbook of software reliability engineering. McGraw-Hill, New York
go back to reference Musa JD, Okumoto K (1984) A logarithmic Poisson execution time model for software reliability measurement. In: Proceedings of the 7th international conference on Software engineering, pp 230–238. IEEE Press Musa JD, Okumoto K (1984) A logarithmic Poisson execution time model for software reliability measurement. In: Proceedings of the 7th international conference on Software engineering, pp 230–238. IEEE Press
go back to reference 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
go back to reference Ohba M (1984b) Inflection S-shaped software reliability growth model. In: Stochastic models in reliability theory, pp 144–162. Springer, Berlin, Heidelberg Ohba M (1984b) Inflection S-shaped software reliability growth model. In: Stochastic models in reliability theory, pp 144–162. Springer, Berlin, Heidelberg
go back to reference Ohishi K, Okamura H, Dohi T (2009) Gompertz software reliability model: Estimation algorithm and empirical validation. J Syst Softw 82(3):535–543CrossRef Ohishi K, Okamura H, Dohi T (2009) Gompertz software reliability model: Estimation algorithm and empirical validation. J Syst Softw 82(3):535–543CrossRef
go back to reference Okamura H, Dohi T, Osaki S (2013) Software reliability growth models with normal failure time distributions. Reliab Eng Syst Saf 116:135–141CrossRef Okamura H, Dohi T, Osaki S (2013) Software reliability growth models with normal failure time distributions. Reliab Eng Syst Saf 116:135–141CrossRef
go back to reference Park J, Baik J (2015) Improving software reliability prediction through multi-criteria based dynamic model selection and combination. J Syst Softw 101:236–244CrossRef Park J, Baik J (2015) Improving software reliability prediction through multi-criteria based dynamic model selection and combination. J Syst Softw 101:236–244CrossRef
go back to reference Pham H (2003) Software reliability and cost models: perspectives, comparison, and practice. Eur J Oper Res 149(3):475–489MathSciNetCrossRef Pham H (2003) Software reliability and cost models: perspectives, comparison, and practice. Eur J Oper Res 149(3):475–489MathSciNetCrossRef
go back to reference Pham H (2006) System software reliability. Reliability Engineering Series. Springer, LondonCrossRef Pham H (2006) System software reliability. Reliability Engineering Series. Springer, LondonCrossRef
go back to reference Pham H, Zhang X (1997) An NHPP software reliability model and its comparison. Int J Reliab Qual Saf Eng 4(03):269–282CrossRef Pham H, Zhang X (1997) An NHPP software reliability model and its comparison. Int J Reliab Qual Saf Eng 4(03):269–282CrossRef
go back to reference Pham H, Nordmann L, Zhang Z (1999) A general imperfect-software-debugging model with S-shaped fault-detection rate. IEEE Trans Reliab 48(2):169–175CrossRef Pham H, Nordmann L, Zhang Z (1999) A general imperfect-software-debugging model with S-shaped fault-detection rate. IEEE Trans Reliab 48(2):169–175CrossRef
go back to reference Rana R, Staron M, Berger C, Hansson J, Nilsson M, Törner F, Meding W, Höglund C (2014) Selecting software reliability growth models and improving their predictive accuracy using historical project data. J Syst Softw 98:59–78CrossRef Rana R, Staron M, Berger C, Hansson J, Nilsson M, Törner F, Meding W, Höglund C (2014) Selecting software reliability growth models and improving their predictive accuracy using historical project data. J Syst Softw 98:59–78CrossRef
go back to reference Saidi MIM, Isa MA, Jawawi DN, Ong LF (2015) A survey of software reliability growth model selection methods for improving reliability prediction accuracy. In: 2015 9th Malaysian Software Engineering Conference (MySEC), pp 200–205. IEEE Saidi MIM, Isa MA, Jawawi DN, Ong LF (2015) A survey of software reliability growth model selection methods for improving reliability prediction accuracy. In: 2015 9th Malaysian Software Engineering Conference (MySEC), pp 200–205. IEEE
go back to reference Satoh D (2019) Model selection among growth curve models that have the same number of parameters. Cogent Math Stat 6(1):1660503CrossRef Satoh D (2019) Model selection among growth curve models that have the same number of parameters. Cogent Math Stat 6(1):1660503CrossRef
go back to reference Sharma K, Garg R, Nagpal CK, Garg RK (2010) Selection of optimal software reliability growth models using a distance-based approach. IEEE Trans Reliab 59(2):266–276CrossRef Sharma K, Garg R, Nagpal CK, Garg RK (2010) Selection of optimal software reliability growth models using a distance-based approach. IEEE Trans Reliab 59(2):266–276CrossRef
go back to reference Tamura Y, Yamada S (2019) Software reliability model selection based on deep learning with application to the optimal release problem. J Ind Eng Manag Sci 2019(1):43–58 Tamura Y, Yamada S (2019) Software reliability model selection based on deep learning with application to the optimal release problem. J Ind Eng Manag Sci 2019(1):43–58
go back to reference Troy R, Moawad R (1985) Assessment of software reliability models. IEEE Trans Softw Eng 11(19):839–848CrossRef Troy R, Moawad R (1985) Assessment of software reliability models. IEEE Trans Softw Eng 11(19):839–848CrossRef
go back to reference Yaghoobi T (2020) Parameter optimization of software reliability models using improved differential evolution algorithm. Math Comput Simul 177:46–62MathSciNetCrossRef Yaghoobi T (2020) Parameter optimization of software reliability models using improved differential evolution algorithm. Math Comput Simul 177:46–62MathSciNetCrossRef
go back to reference Yamada S (2014) Software reliability modeling: fundamentals and applications, vol 5. Springer, TokyoCrossRef Yamada S (2014) Software reliability modeling: fundamentals and applications, vol 5. Springer, TokyoCrossRef
go back to reference Yamada S, Ohba M, Osaki S (1983) S-shaped reliability growth modeling for software error detection. IEEE Trans Reliab 32(5):475–484CrossRef Yamada S, Ohba M, Osaki S (1983) S-shaped reliability growth modeling for software error detection. IEEE Trans Reliab 32(5):475–484CrossRef
go back to reference Zhang X, Teng X, Pham H (2003) Considering fault removal efficiency in software reliability assessment. IEEE Trans Syst Man Cybern-Part A Syst Hum 33(1):114–120CrossRef Zhang X, Teng X, Pham H (2003) Considering fault removal efficiency in software reliability assessment. IEEE Trans Syst Man Cybern-Part A Syst Hum 33(1):114–120CrossRef
Metadata
Title
Selection of optimal software reliability growth model using a diversity index
Author
Tahere Yaghoobi
Publication date
16-01-2021
Publisher
Springer Berlin Heidelberg
Published in
Soft Computing / Issue 7/2021
Print ISSN: 1432-7643
Electronic ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-020-05532-0

Other articles of this Issue 7/2021

Soft Computing 7/2021 Go to the issue

Premium Partner