Skip to main content

2018 | OriginalPaper | Buchkapitel

4. Software Fault Dataset

verfasst von : Sandeep Kumar, Santosh Singh Rathore

Erschienen in: Software Fault Prediction

Verlag: Springer Singapore

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

search-config
loading …

Abstract

Machine learning and statistical techniques are used in software fault prediction to predict the presence or the absence of faults in the given software modules. In order to make the predictions, a software fault prediction learns upon the software fault data having the information about the software system (software metrics) augmented with the fault value. An implicit requirement to perform effective software fault prediction is the availability of reasonable quality fault data. However, obtaining quality software fault data is difficult as in general software development companies are not keen to share their software development information or they are not having any software repository in first place.

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
Zurück zum Zitat Aggarwal, C. C. (2013). Outlier analysis. Springer Science and Business Media.CrossRef Aggarwal, C. C. (2013). Outlier analysis. Springer Science and Business Media.CrossRef
Zurück zum Zitat Alan, O., & Catal, C. (2009). An outlier detection algorithm based on object-oriented metrics thresholds. In Proceedings of the 24th International Symposium on Computer and Information Sciences (pp. 567–570). Alan, O., & Catal, C. (2009). An outlier detection algorithm based on object-oriented metrics thresholds. In Proceedings of the 24th International Symposium on Computer and Information Sciences (pp. 567–570).
Zurück zum Zitat Ambriola, V., Bendix, L., & Ciancarini, P. (1990). The evolution of configuration management and version control. Software Engineering Journal, 5(6), 303–310.CrossRef Ambriola, V., Bendix, L., & Ciancarini, P. (1990). The evolution of configuration management and version control. Software Engineering Journal, 5(6), 303–310.CrossRef
Zurück zum Zitat Babich, A. W. (1986). Software confguration management: coordination for team productivity. Boston, MA: Addison-Wesley. Babich, A. W. (1986). Software confguration management: coordination for team productivity. Boston, MA: Addison-Wesley.
Zurück zum Zitat Bersoff, E. H., Henderson, V. D., & Siegel, S. G. (1978). Software confguration management. ACM SIGSOFT Software Engineering Notes, 3(5), 9–17.CrossRef Bersoff, E. H., Henderson, V. D., & Siegel, S. G. (1978). Software confguration management. ACM SIGSOFT Software Engineering Notes, 3(5), 9–17.CrossRef
Zurück zum Zitat Calikli, G., & Bener, A. (2013). An algorithmic approach to missing data problem in modeling human aspects in software development. In Proceedings of the 9th International Conference on Predictive Models in Software Engineering (pp. 1–10). Calikli, G., & Bener, A. (2013). An algorithmic approach to missing data problem in modeling human aspects in software development. In Proceedings of the 9th International Conference on Predictive Models in Software Engineering (pp. 1–10).
Zurück zum Zitat Catal, C. (2011). Software fault prediction: A literature review and current trends. Expert System Application, 38(4), 4626–4636.CrossRef Catal, C. (2011). Software fault prediction: A literature review and current trends. Expert System Application, 38(4), 4626–4636.CrossRef
Zurück zum Zitat Elish, K. O., & Elish, M. O. (2008). Predicting defect-prone software modules using support vector machines. Journal of Systems and Software, 81(5), 649–660.CrossRef Elish, K. O., & Elish, M. O. (2008). Predicting defect-prone software modules using support vector machines. Journal of Systems and Software, 81(5), 649–660.CrossRef
Zurück zum Zitat Gall, H. Hajek, K., & Jazayeri, M. (1998). Detection of logical coupling based on product release history. In Proceedings of the 14th International Conference on Software Maintenance (pp. 190–198), Bethesda: MD. Gall, H. Hajek, K., & Jazayeri, M. (1998). Detection of logical coupling based on product release history. In Proceedings of the 14th International Conference on Software Maintenance (pp. 190–198), Bethesda: MD.
Zurück zum Zitat Gokhale, S. S., & Michael, R. L. (1997a). Regression tree modeling for the prediction of software quality. In Proceedings of the ISSAT International Conference on Reliability and Quality in Design (pp. 31–36). Gokhale, S. S., & Michael, R. L. (1997a). Regression tree modeling for the prediction of software quality. In Proceedings of the ISSAT International Conference on Reliability and Quality in Design (pp. 31–36).
Zurück zum Zitat Gokhale, S. S., & Michael, R. L. (1997b). Regression tree modeling for the prediction of software quality. In Proceeding of ISSAT’97, pp. 31–36. Gokhale, S. S., & Michael, R. L. (1997b). Regression tree modeling for the prediction of software quality. In Proceeding of ISSAT’97, pp. 31–36.
Zurück zum Zitat Gray, D., Bowes, D., Davey, N., Sun, Y., & Christianson, B. (2011). The misuse of the NASA metrics data program data sets for automated software defect prediction. In Proceedings of the 15th Annual Conference on Evaluation and Assessment in Software Engineering (pp. 96–103). Gray, D., Bowes, D., Davey, N., Sun, Y., & Christianson, B. (2011). The misuse of the NASA metrics data program data sets for automated software defect prediction. In Proceedings of the 15th Annual Conference on Evaluation and Assessment in Software Engineering (pp. 96–103).
Zurück zum Zitat Guo L., Cukic B., & Singh H. (2003). Predicting fault prone modules by the dempster–shafer belief networks. In Proceedings of 18th IEEE international conference on automated software engineering, (pp 249–252). Guo L., Cukic B., & Singh H. (2003). Predicting fault prone modules by the dempster–shafer belief networks. In Proceedings of 18th IEEE international conference on automated software engineering, (pp 249–252).
Zurück zum Zitat Kehan, G., Khoshgoftaar, T. M., Wang, H., & Seliya, N. (2011). Choosing software metrics for defect prediction: an investigation on feature selection techniques. Software Practice and Experience, 41(5), 579–606.CrossRef Kehan, G., Khoshgoftaar, T. M., Wang, H., & Seliya, N. (2011). Choosing software metrics for defect prediction: an investigation on feature selection techniques. Software Practice and Experience, 41(5), 579–606.CrossRef
Zurück zum Zitat Koru, A. G. & Hongfang, L. (2005). An investigation of the effect of module size on defect prediction using static measures. In Proceedings of the 2005 workshop on Predictor models in software engineering, PROMISE ’05 (pp. 1–5). Koru, A. G. & Hongfang, L. (2005). An investigation of the effect of module size on defect prediction using static measures. In Proceedings of the 2005 workshop on Predictor models in software engineering, PROMISE ’05 (pp. 1–5).
Zurück zum Zitat Malhotra, R. (2016). Empirical research in software engineering: Concepts, analysis, and applications. US: CRC Press. Malhotra, R. (2016). Empirical research in software engineering: Concepts, analysis, and applications. US: CRC Press.
Zurück zum Zitat Moreno-Torres, J. G., Raeder, T., Alaiz-Rodriguez, R., Chawla, N. V., & Herrera, F. (2012). A unifying view on dataset shift in classification. Pattern Recognition, 45(1), 521–530.CrossRef Moreno-Torres, J. G., Raeder, T., Alaiz-Rodriguez, R., Chawla, N. V., & Herrera, F. (2012). A unifying view on dataset shift in classification. Pattern Recognition, 45(1), 521–530.CrossRef
Zurück zum Zitat Rodriguez, D., Herraiz, I., & Harrison, R. (2012). On software engineering repositories and their open problems. In Proceedings of the 1st International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (pp. 52–56). Rodriguez, D., Herraiz, I., & Harrison, R. (2012). On software engineering repositories and their open problems. In Proceedings of the 1st International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (pp. 52–56).
Zurück zum Zitat Seiffert, C., Khoshgoftaar, T. M., Hulse, J. V., & Napolitano, A. (2008). Building useful models from imbalanced data with sampling and boosting. In Proceedings of the 21st International FLAIRS Conference (pp. 306–311). Seiffert, C., Khoshgoftaar, T. M., Hulse, J. V., & Napolitano, A. (2008). Building useful models from imbalanced data with sampling and boosting. In Proceedings of the 21st International FLAIRS Conference (pp. 306–311).
Zurück zum Zitat Seiffert, C., Khoshgoftaar, T., & Van Hulse, J. (2009). Improving software-quality predictions with data sampling and boosting. IEEE Transactions on Systems, Man, and Cybernetics Part A: Systems and Humans, 39(6), 1283–1294.CrossRef Seiffert, C., Khoshgoftaar, T., & Van Hulse, J. (2009). Improving software-quality predictions with data sampling and boosting. IEEE Transactions on Systems, Man, and Cybernetics Part A: Systems and Humans, 39(6), 1283–1294.CrossRef
Zurück zum Zitat Shivaji, S., James Whitehead, E., Akella, R., & Kim, S. (2009). Reducing features to improve bug prediction. In Proceedings of the International Conference on Automated Software Engineering (pp. 600–604). Shivaji, S., James Whitehead, E., Akella, R., & Kim, S. (2009). Reducing features to improve bug prediction. In Proceedings of the International Conference on Automated Software Engineering (pp. 600–604).
Metadaten
Titel
Software Fault Dataset
verfasst von
Sandeep Kumar
Santosh Singh Rathore
Copyright-Jahr
2018
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-8715-8_4