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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Athanassoulis, M., & Ailamaki, A. (2014). BF-tree: Approximate tree indexing. Proceedings of the VLDB Endowment, 7(14), 1881–1892.
Boetticher, G. D. (2005). Nearest neighbor sampling for better defect prediction. ACM SIGSOFT Software Engineering Notes, 30(4), 1–6.
Briand, L. C., & Wüst, J. (2002). Empirical studies of quality models in object-oriented systems. Advances in Computers, 56, 97–166.
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).
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.
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.
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.
Genkin, A., Lewis, D. D., & Madigan, D. (2007). Large-scale Bayesian logistic regression for text categorization. Technometrics, 49(3), 291–304.
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)
Koru, A. G., & Liu, H. (2005). Building effective defect-prediction models in practice. IEEE Software, 22(6), 23–29.
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.
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.
Malhotra, R. (2015). A systematic review of machine learning techniques for software fault prediction. Applied Soft Computing, 27, 504–518.
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).
Safavian, S. R., & Landgrebe, D. (1991). A survey of decision tree classifier methodology. IEEE transactions on systems, man, and cybernetics, 21(3), 660–674.
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.
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).
Witten, I. H., & Frank, E. (2005). Data mining: Practical machine learning tools and techniques. US: Morgan Kaufmann.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2018 The Author(s)
About this chapter
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)