Skip to main content
Erschienen in: Neural Computing and Applications 1/2017

23.06.2016 | Original Article

Software fault prediction using neuro-fuzzy network and evolutionary learning approach

verfasst von: S. Chatterjee, S. Nigam, A. Roy

Erschienen in: Neural Computing and Applications | Sonderheft 1/2017

Einloggen

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

search-config
loading …

Abstract

In the real world, a great deal of information is provided by human experts that normally do not conform to the rules of physics, but describe the complicated systems by a set of incomplete or vague statements. The need of conducting uncertainty analysis in software reliability for the large and complex system is demanding. For large complex systems made up of many components, the uncertainty of each individual parameter amplifies the uncertainty of the total system reliability. In this paper, to overcome with the problem of uncertainty in software development process and environment, a neuro-fuzzy modeling has been proposed for software fault prediction. The training of the proposed neuro-fuzzy model has been done with genetic algorithm and back-propagation learning algorithm. The proposed model has been validated using some real software failure data. The efficiency of the two learning algorithms has been compared with various fuzzy and statistical time series-based forecasting algorithms on the basis of their prediction ability.

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

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!

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!

Literatur
1.
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
2.
Zurück zum Zitat Musa JD, Iannino A, Okumoto K (1987) Software reliability: measurement, prediction, application. McGraw-Hill, New York Musa JD, Iannino A, Okumoto K (1987) Software reliability: measurement, prediction, application. McGraw-Hill, New York
5.
Zurück zum Zitat Horikawa S-I, Furuhashi T, Uchikasa Y (1992) On fuzzy modelling using fuzzy neural networks with back-propagation algorithm. IEEE Trans Neural Netw 3(5):801–806CrossRef Horikawa S-I, Furuhashi T, Uchikasa Y (1992) On fuzzy modelling using fuzzy neural networks with back-propagation algorithm. IEEE Trans Neural Netw 3(5):801–806CrossRef
6.
Zurück zum Zitat Kasabov N (1996) Foundations of neural networks, fuzzy systems and knowledge engineering. MIT Press, CambridgeMATH Kasabov N (1996) Foundations of neural networks, fuzzy systems and knowledge engineering. MIT Press, CambridgeMATH
7.
Zurück zum Zitat Lin CT, Lee CSG (1996) Neural fuzzy systems: a neuro-fuzzy synergism to intelligent system. Prentice-Hall, Upper Saddle River Lin CT, Lee CSG (1996) Neural fuzzy systems: a neuro-fuzzy synergism to intelligent system. Prentice-Hall, Upper Saddle River
8.
Zurück zum Zitat Lin CJ, Lin CT (1997) An ART-based fuzzy adaptive learning control network. IEEE Trans Fuzzy Syst 5(4):477–496CrossRef Lin CJ, Lin CT (1997) An ART-based fuzzy adaptive learning control network. IEEE Trans Fuzzy Syst 5(4):477–496CrossRef
9.
Zurück zum Zitat Takagi T, Sugeno M (1985) Fuzzy identification of systems and its applications to modeling and control. IEEE Trans Syst Man Cybern 1:116–132CrossRefMATH Takagi T, Sugeno M (1985) Fuzzy identification of systems and its applications to modeling and control. IEEE Trans Syst Man Cybern 1:116–132CrossRefMATH
10.
Zurück zum Zitat Towell GG, Shavlik JW (1993) Extracting refined rules from knowledge-based neural networks. Mach Learn 13:71–101 Towell GG, Shavlik JW (1993) Extracting refined rules from knowledge-based neural networks. Mach Learn 13:71–101
11.
Zurück zum Zitat Wang LX, Mendel JM (1992) Generating fuzzy rules by learning from examples. IEEE Trans Syst Man Cybern 22(6):1414–1427MathSciNetCrossRef Wang LX, Mendel JM (1992) Generating fuzzy rules by learning from examples. IEEE Trans Syst Man Cybern 22(6):1414–1427MathSciNetCrossRef
12.
Zurück zum Zitat Pedrycz W (1989) Fuzzy control and fuzzy systems. Wiley, New YorkMATH Pedrycz W (1989) Fuzzy control and fuzzy systems. Wiley, New YorkMATH
13.
Zurück zum Zitat Sugeno M (1985) Industrial applications of fuzzy control. Elsevier, New YorkMATH Sugeno M (1985) Industrial applications of fuzzy control. Elsevier, New YorkMATH
14.
Zurück zum Zitat Kandel A (1988) Fuzzy expert systems. Addison-Wesley, ReadingMATH Kandel A (1988) Fuzzy expert systems. Addison-Wesley, ReadingMATH
15.
Zurück zum Zitat Kandel A (1992) Fuzzy expert systems. CRC Press, Boca Raton Kandel A (1992) Fuzzy expert systems. CRC Press, Boca Raton
16.
Zurück zum Zitat Cai KY, Wen CY, Zhang ML (1991) A critical review of software reliability modeling. Reliab Eng Syst Saf 32:357–371CrossRef Cai KY, Wen CY, Zhang ML (1991) A critical review of software reliability modeling. Reliab Eng Syst Saf 32:357–371CrossRef
17.
Zurück zum Zitat Cai KY, Wen CY, Zhang ML (1993) A novel approach to software reliability modeling. Microelectron Reliab 33:2256–2267 Cai KY, Wen CY, Zhang ML (1993) A novel approach to software reliability modeling. Microelectron Reliab 33:2256–2267
18.
Zurück zum Zitat Bastani FB (1985) On the uncertainty in the correctness of computer program. IEEE Trans Softw Eng 11(9):857–864CrossRefMATH Bastani FB (1985) On the uncertainty in the correctness of computer program. IEEE Trans Softw Eng 11(9):857–864CrossRefMATH
19.
Zurück zum Zitat Chatterjee S, Alam SS, Misra RB (1998) Prediction of software reliability using fuzzy time series approach. Int J Fuzzy Math 6(2):373–380MATH Chatterjee S, Alam SS, Misra RB (1998) Prediction of software reliability using fuzzy time series approach. Int J Fuzzy Math 6(2):373–380MATH
20.
Zurück zum Zitat Chatterjee S, Nigam S, Singh JB, Upadhyaya LN (2011) Application of Fuzzy time series in prediction of time between failures and faults in software reliability assessment. Fuzzy Inf Eng 3:291–307MathSciNetCrossRef Chatterjee S, Nigam S, Singh JB, Upadhyaya LN (2011) Application of Fuzzy time series in prediction of time between failures and faults in software reliability assessment. Fuzzy Inf Eng 3:291–307MathSciNetCrossRef
21.
Zurück zum Zitat Xu Z, Kshogoftaar TM, Allen EB (2003) Application of fuzzy expert systems in assessing operational risk of software. Inf Softw Technol 47(7):373–388CrossRef Xu Z, Kshogoftaar TM, Allen EB (2003) Application of fuzzy expert systems in assessing operational risk of software. Inf Softw Technol 47(7):373–388CrossRef
22.
Zurück zum Zitat Zeephongsekul P, Xia G (1995) On fuzzy debugging of software programs, Research Report No. 3: 1–18 Zeephongsekul P, Xia G (1995) On fuzzy debugging of software programs, Research Report No. 3: 1–18
23.
Zurück zum Zitat Jang J-SR, Sun C-T (1995) Neuro-fuzzy modeling and control. Proc IEEE 83(3):378–406CrossRef Jang J-SR, Sun C-T (1995) Neuro-fuzzy modeling and control. Proc IEEE 83(3):378–406CrossRef
24.
Zurück zum Zitat Holland J (1975) Adaption in natural and artificial systems. University of Michigan Press, Ann ArborMATH Holland J (1975) Adaption in natural and artificial systems. University of Michigan Press, Ann ArborMATH
25.
Zurück zum Zitat Michalewicz Z (1994) Genetic algorithm + Data structure = Evolution programs, 2nd edn. Springer-Verlag, New YorkMATH Michalewicz Z (1994) Genetic algorithm + Data structure = Evolution programs, 2nd edn. Springer-Verlag, New YorkMATH
27.
Zurück zum Zitat Li J, Cheng JH, Shi JY, Huang F (2012) Brief introduction of back propagation (BP) neural network algorithm and its improvement. Adv Intell Soft Comput 169:553–558 Li J, Cheng JH, Shi JY, Huang F (2012) Brief introduction of back propagation (BP) neural network algorithm and its improvement. Adv Intell Soft Comput 169:553–558
28.
Zurück zum Zitat Lutkepohl H (2005) New introduction to multiple time series analysis. Springer, BerlinCrossRefMATH Lutkepohl H (2005) New introduction to multiple time series analysis. Springer, BerlinCrossRefMATH
29.
Zurück zum Zitat Roy A (2015) A novel multivariate fuzzy time series based forecasting algorithm incorporating the effect of clustering on prediction. Soft Comput. doi:10.1007/s00500-015-1619-3 Roy A (2015) A novel multivariate fuzzy time series based forecasting algorithm incorporating the effect of clustering on prediction. Soft Comput. doi:10.​1007/​s00500-015-1619-3
30.
Zurück zum Zitat Chatterjee S, Nigam S, Singh JB, Upadhyaya LN (2011) Transfer function modeling in software reliability. Computing 92(1):33–48MathSciNetCrossRefMATH Chatterjee S, Nigam S, Singh JB, Upadhyaya LN (2011) Transfer function modeling in software reliability. Computing 92(1):33–48MathSciNetCrossRefMATH
33.
Zurück zum Zitat Aladag H, Basaran MA, Egrioglu E, Yolcu U, Uslu VR (2008) Forecasting in high order fuzzy time series by using neural networks to define fuzzy relations. Expert Syst Appl 3:4228–4231 Aladag H, Basaran MA, Egrioglu E, Yolcu U, Uslu VR (2008) Forecasting in high order fuzzy time series by using neural networks to define fuzzy relations. Expert Syst Appl 3:4228–4231
34.
Zurück zum Zitat Chatterjee S, Roy A (2014) Web software fault prediction under fuzzy environment using MODULO-M multivariate overlapping fuzzy clustering algorithm and newly proposed revised prediction algorithm. Appl Soft Comput 22:372–396CrossRef Chatterjee S, Roy A (2014) Web software fault prediction under fuzzy environment using MODULO-M multivariate overlapping fuzzy clustering algorithm and newly proposed revised prediction algorithm. Appl Soft Comput 22:372–396CrossRef
35.
Zurück zum Zitat Chen SM (1996) Forecasting enrollments based on fuzzy time series. Fuzzy Sets Syst 81(3):311–319CrossRef Chen SM (1996) Forecasting enrollments based on fuzzy time series. Fuzzy Sets Syst 81(3):311–319CrossRef
37.
Zurück zum Zitat Chen SM, Tanuwijaya K (2011) Multivariate fuzzy forecasting based on fuzzy time series and automatic clustering techniques. Expert Syst Appl 38:10594–10650CrossRef Chen SM, Tanuwijaya K (2011) Multivariate fuzzy forecasting based on fuzzy time series and automatic clustering techniques. Expert Syst Appl 38:10594–10650CrossRef
Metadaten
Titel
Software fault prediction using neuro-fuzzy network and evolutionary learning approach
verfasst von
S. Chatterjee
S. Nigam
A. Roy
Publikationsdatum
23.06.2016
Verlag
Springer London
Erschienen in
Neural Computing and Applications / Ausgabe Sonderheft 1/2017
Print ISSN: 0941-0643
Elektronische ISSN: 1433-3058
DOI
https://doi.org/10.1007/s00521-016-2437-y

Weitere Artikel der Sonderheft 1/2017

Neural Computing and Applications 1/2017 Zur Ausgabe

Premium Partner