Skip to main content
Erschienen in: Soft Computing 7/2021

16.01.2021 | Methodologies and Application

Selection of optimal software reliability growth model using a diversity index

verfasst von: Tahere Yaghoobi

Erschienen in: Soft Computing | Ausgabe 7/2021

Einloggen

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

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.

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

Literatur
Zurück zum Zitat Cover TM, Thomas JA (2006) Elements of information theory. Wiley, HobokenMATH Cover TM, Thomas JA (2006) Elements of information theory. Wiley, HobokenMATH
Zurück zum Zitat 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
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 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
Zurück zum Zitat 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
Zurück zum Zitat IEEE Reliability Society (2016) IEEE Recommended Practice on Software Reliability IEEE Reliability Society (2016) IEEE Recommended Practice on Software Reliability
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat Lyu MR (1996) Handbook of software reliability engineering. McGraw-Hill, New York Lyu MR (1996) Handbook of software reliability engineering. McGraw-Hill, New York
Zurück zum Zitat 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
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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat Pham H (2006) System software reliability. Reliability Engineering Series. Springer, LondonCrossRef Pham H (2006) System software reliability. Reliability Engineering Series. Springer, LondonCrossRef
Zurück zum Zitat Pham H (2019) A new criterion for model selection. Mathematics 7(12):1215CrossRef Pham H (2019) A new criterion for model selection. Mathematics 7(12):1215CrossRef
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Metadaten
Titel
Selection of optimal software reliability growth model using a diversity index
verfasst von
Tahere Yaghoobi
Publikationsdatum
16.01.2021
Verlag
Springer Berlin Heidelberg
Erschienen in
Soft Computing / Ausgabe 7/2021
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-020-05532-0

Weitere Artikel der Ausgabe 7/2021

Soft Computing 7/2021 Zur Ausgabe

Premium Partner