Skip to main content

2021 | OriginalPaper | Buchkapitel

5. A Study of Aging-Related Bugs Prediction in Software System

verfasst von : Satyendra Singh Chouhan, Santosh Singh Rathore, Ritesh Choudhary

Erschienen in: Proceedings of the International Conference on Paradigms of Computing, Communication and Data Sciences

Verlag: Springer Singapore

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

search-config
loading …

Abstract

Software aging refers to the problem of the deteriorated performance and increased failure rate in the long-running software systems. Typically, aging-related bugs (ARBs) that are activated due to the runtime garnering of error conditions caused the software aging problem. ARBs are difficult to detect when software testing is carried out. Therefore, early identification of these bugs can help in building a robust software system. However, one major issue in ARBs prediction is the skewness of the dataset (class imbalance problem) that may cause bias in the learning of classification algorithms and thus may lead to the higher misclassification rate. This paper aims to investigate the effect of instance filtering (resampling) and standardization techniques with various classification algorithms when predicting aging-related bugs in the software system. The experimental study is performed by using four different classification algorithms namely logistic regression, support vector classifiers (SVC), random forest, and artificial neural network (ANN) with Softmax function for three different datasets available in the open-source software repository. Results of the analysis show an increment in the performance of the used classification algorithms with reduced misclassification rate.

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!

Fußnoten
1
The software aging and rejuvenation repository: http://​openscience.​us/​repo/​software-aging.
 
2
TP = True Positive, TN = True Negative, FP = False Positive, FN = False Negative.
 
3
Scikit learn, Python library, https://​scikit-learn.​org/​.
 
4
 
Literatur
2.
Zurück zum Zitat Cotroneo D, Natella R, Pietrantuono R (2010) Is software aging related to software metrics? In: IEEE second international workshop on software aging and Rejuvenation (WoSAR), pp 1–6 Cotroneo D, Natella R, Pietrantuono R (2010) Is software aging related to software metrics? In: IEEE second international workshop on software aging and Rejuvenation (WoSAR), pp 1–6
3.
Zurück zum Zitat Cotroneo D, Natella R, Pietrantuono R (2013) Predicting aging-related bugs using software complexity metrics. Perform Eval 70(3):163–178CrossRef Cotroneo D, Natella R, Pietrantuono R (2013) Predicting aging-related bugs using software complexity metrics. Perform Eval 70(3):163–178CrossRef
4.
Zurück zum Zitat Gal M, Rubinfeld DL (2018) Data standardization Gal M, Rubinfeld DL (2018) Data standardization
5.
Zurück zum Zitat Grottke M, Li L, Vaidyanathan K, Trivedi KS (2006) Analysis of software aging in a web server. IEEE Trans Reliab 55(3):411–420CrossRef Grottke M, Li L, Vaidyanathan K, Trivedi KS (2006) Analysis of software aging in a web server. IEEE Trans Reliab 55(3):411–420CrossRef
6.
Zurück zum Zitat Grottke M, Matias R, Trivedi KS (2008) The fundamentals of software aging. In: IEEE international conference on software reliability engineering workshops (IS-SRE Wksp) 2008, pp 1–6. IEEE Grottke M, Matias R, Trivedi KS (2008) The fundamentals of software aging. In: IEEE international conference on software reliability engineering workshops (IS-SRE Wksp) 2008, pp 1–6. IEEE
7.
Zurück zum Zitat Grottke M, Nikora AP, Trivedi KS (2010) An empirical investigation of fault types in space mission system software. In: IEEE/IFIP international conference on dependable systems and networks (DSN). IEEE, pp 447–456 Grottke M, Nikora AP, Trivedi KS (2010) An empirical investigation of fault types in space mission system software. In: IEEE/IFIP international conference on dependable systems and networks (DSN). IEEE, pp 447–456
8.
Zurück zum Zitat Grottke M, Trivedi KS (2007) Fighting bugs: remove, retry, replicate, and rejuvenate. Computer 40(2) Grottke M, Trivedi KS (2007) Fighting bugs: remove, retry, replicate, and rejuvenate. Computer 40(2)
9.
Zurück zum Zitat Haykin SS et al (2009) Neural networks and learning machines/Simon Haykin. Prentice Hall, New York Haykin SS et al (2009) Neural networks and learning machines/Simon Haykin. Prentice Hall, New York
10.
Zurück zum Zitat Hosmer DW, Lemeshow S, Sturdivant RX (2013) Applied logistic regression, vol 398. Wiley Hosmer DW, Lemeshow S, Sturdivant RX (2013) Applied logistic regression, vol 398. Wiley
11.
Zurück zum Zitat Huang Y, Kintala C, Kolettis N, Fulton ND (1995) Software rejuvenation: analysis, module and applications. In: Twenty-fifth international symposium on fault-tolerant computing. Digest of papers, pp 381–390 Huang Y, Kintala C, Kolettis N, Fulton ND (1995) Software rejuvenation: analysis, module and applications. In: Twenty-fifth international symposium on fault-tolerant computing. Digest of papers, pp 381–390
12.
Zurück zum Zitat Japkowicz N, Stephen S (2002) The class imbalance problem: a systematic study. Intell Data Anal 6(5):429–449CrossRef Japkowicz N, Stephen S (2002) The class imbalance problem: a systematic study. Intell Data Anal 6(5):429–449CrossRef
13.
Zurück zum Zitat Kumar L, Sureka A (2017) Aging related bug prediction using extreme learning ma- chines. In: IEEE India Council international conference Kumar L, Sureka A (2017) Aging related bug prediction using extreme learning ma- chines. In: IEEE India Council international conference
14.
Zurück zum Zitat Kumar L, Sureka A (2018) Feature selection techniques to counter class imbalance problem for aging related bug prediction: aging related bug prediction. In: Proceedings of the 11th innovations in software engineering conference, p 2 Kumar L, Sureka A (2018) Feature selection techniques to counter class imbalance problem for aging related bug prediction: aging related bug prediction. In: Proceedings of the 11th innovations in software engineering conference, p 2
15.
Zurück zum Zitat Liaw A, Wiener M et al (2002) Classification and regression by random forest. R News 2(3):18–22 Liaw A, Wiener M et al (2002) Classification and regression by random forest. R News 2(3):18–22
16.
Zurück zum Zitat Liu W, Wen Y, Yu Z, Yang M (2016) Large-margin softmax loss for convolutional neural networks. ICML 2:7 Liu W, Wen Y, Yu Z, Yang M (2016) Large-margin softmax loss for convolutional neural networks. ICML 2:7
17.
Zurück zum Zitat Nachar N et al (2008) The Mann-Whitney U: a test for assessing whether two independent samples come from the same distribution. Tutorials Quant Methods Psychol 4(1):13–20CrossRef Nachar N et al (2008) The Mann-Whitney U: a test for assessing whether two independent samples come from the same distribution. Tutorials Quant Methods Psychol 4(1):13–20CrossRef
18.
Zurück zum Zitat Nghe NT, Janecek P, Haddawy P (2007) A comparative analysis of techniques for predicting academic performance. In: Frontiers in education conference global engineering: knowledge without borders, opportunities without passports, pp T2G–7 Nghe NT, Janecek P, Haddawy P (2007) A comparative analysis of techniques for predicting academic performance. In: Frontiers in education conference global engineering: knowledge without borders, opportunities without passports, pp T2G–7
19.
Zurück zum Zitat Powers DM (2011) Evaluation: from precision, recall and f-measure to roc, informedness, markedness and correlation Powers DM (2011) Evaluation: from precision, recall and f-measure to roc, informedness, markedness and correlation
20.
Zurück zum Zitat Qin F, Zheng Z, Bai C, Qiao Y, Zhang Z, Chen C (2015) Cross-project aging related bug prediction. In: IEEE international conference on software quality, reliability and security (QRS), pp 43–48 Qin F, Zheng Z, Bai C, Qiao Y, Zhang Z, Chen C (2015) Cross-project aging related bug prediction. In: IEEE international conference on software quality, reliability and security (QRS), pp 43–48
21.
Zurück zum Zitat Suykens JA, Vandewalle J (1999) Least squares support vector machine classifiers. Neural Process Lett 9(3):293–300CrossRef Suykens JA, Vandewalle J (1999) Least squares support vector machine classifiers. Neural Process Lett 9(3):293–300CrossRef
22.
Zurück zum Zitat Torquato M, Araujo J, Umesh I, Maciel P (2018) Sware: a methodology for software aging and rejuvenation experiments. J Inform Syst Eng Manage 3(2):15 Torquato M, Araujo J, Umesh I, Maciel P (2018) Sware: a methodology for software aging and rejuvenation experiments. J Inform Syst Eng Manage 3(2):15
Metadaten
Titel
A Study of Aging-Related Bugs Prediction in Software System
verfasst von
Satyendra Singh Chouhan
Santosh Singh Rathore
Ritesh Choudhary
Copyright-Jahr
2021
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-15-7533-4_5

Neuer Inhalt