Skip to main content

Evaluation of Techniques for Binary Class Classification

  • Chapter
  • First Online:
Software Fault Prediction

Part of the book series: SpringerBriefs in Computer Science ((BRIEFSCOMPUTER))

  • 579 Accesses

Abstract

Depending upon the type of fault prediction model, a model can be used to classify software modules into faulty or non-faulty categories or a model can be used to predict the number of faults in the given software system. The former approach is known as the binary class classification of software faults. In this type of prediction , if a given software module has one or more faults, then it is classified as faulty; otherwise, it is classified as non-faulty. Most the studies available in the literature related to the software fault prediction have focused on the binary class classification of software faults.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Athanassoulis, M., & Ailamaki, A. (2014). BF-tree: Approximate tree indexing. Proceedings of the VLDB Endowment, 7(14), 1881–1892.

    Article  Google Scholar 

  • Boetticher, G. D. (2005). Nearest neighbor sampling for better defect prediction. ACM SIGSOFT Software Engineering Notes, 30(4), 1–6.

    Article  Google Scholar 

  • Briand, L. C., & Wüst, J. (2002). Empirical studies of quality models in object-oriented systems. Advances in Computers, 56, 97–166.

    Article  Google Scholar 

  • Challagulla, V. U., Bastani, F. B., Yen, I. L., & Paul, R. A. (2005). Empirical assessment of machine learning based software defect prediction techniques. In 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (pp. 263–270).

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Elish, M. O., Al-Yafei, A. H., & Al-Mulhem, M. (2011). Empirical comparison of three metrics suites for fault prediction in packages of object-oriented systems: A case study of eclipse. Advances in Engineering Software, 42(10), 852–859.

    Article  Google Scholar 

  • Gayathri, M., & Sudha, A. (2014). Software defect prediction system using multilayer perceptron neural network with data mining. International Journal of Recent Technology and Engineering, 3(2), 54–59.

    Google Scholar 

  • Genkin, A., Lewis, D. D., & Madigan, D. (2007). Large-scale Bayesian logistic regression for text categorization. Technometrics, 49(3), 291–304.

    Article  MathSciNet  Google Scholar 

  • Jureczko, M., & Madeyski, L. (2010). Towards identifying software project clusters with regard to defect prediction. In Proceedings of the 6th International Conference on Predictive Models in Software Engineering (pp. 9)

    Google Scholar 

  • Koru, A. G., & Liu, H. (2005). Building effective defect-prediction models in practice. IEEE Software, 22(6), 23–29.

    Article  Google Scholar 

  • Liu, B. T., Huang, P. J., & Zhang, G. X. (2013). The Applied Research of System Subtractive Clustering RBF Algorithm in Eddy Current Testing on the Conductive Structure Defect. Advanced Materials Research, 712, 2030–2034.

    Google Scholar 

  • Ma, Y., Guo, L., & Cukic, B. (2006). A statistical framework for the prediction of fault-proneness. Advances in machine learning application in software engineering, pp. 237–265.

    Google Scholar 

  • Malhotra, R. (2015). A systematic review of machine learning techniques for software fault prediction. Applied Soft Computing, 27, 504–518.

    Article  Google Scholar 

  • Moser, R., Pedrycz, W., & Succi, G. (2008, May). A comparative analysis of the efficiency of change metrics and static code attributes for defect prediction. In Proceedings of the 30th international conference on Software engineering (pp. 181–190).

    Google Scholar 

  • Safavian, S. R., & Landgrebe, D. (1991). A survey of decision tree classifier methodology. IEEE transactions on systems, man, and cybernetics, 21(3), 660–674.

    Article  MathSciNet  Google Scholar 

  • Shatnawi, R., & Li, W. (2008). The effectiveness of software metrics in identifying error-prone classes in post-release software evolution process. Journal of Systems and Software, 81(11), 1868–1882.

    Article  Google Scholar 

  • Wang, T., & Li, W. H. (2010, December). Naive bayes software defect prediction model. In 2010 International Conference on Computational Intelligence and Software Engineering (CiSE) (pp. 1–4).

    Google Scholar 

  • Witten, I. H., & Frank, E. (2005). Data mining: Practical machine learning tools and techniques. US: Morgan Kaufmann.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sandeep Kumar .

Rights and permissions

Reprints and permissions

Copyright information

© 2018 The Author(s)

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Kumar, S., Rathore, S.S. (2018). Evaluation of Techniques for Binary Class Classification. In: Software Fault Prediction. SpringerBriefs in Computer Science. Springer, Singapore. https://doi.org/10.1007/978-981-10-8715-8_5

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-8715-8_5

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-8714-1

  • Online ISBN: 978-981-10-8715-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics