Abstract
One of the quite frequently used approaches that programmers adhere to during the testing phase is the software defect prediction of the life cycle of the software development, this testing becomes utmost important as it identifies potential error before the product is delivered to the clients or released in the market. Our primary concern is to forecast the errors by using an advanced heterogeneous defect prediction model based on ensemble learning technique which incorporates precisely eleven classifiers. Our approach focuses on the inculcation of supervised machine learning algorithms which paves the way in predicting the defect proneness of the software modules. This approach has been applied on historical metrics dataset of various projects of NASA, AEEEM and ReLink. The dataset has been taken from the PROMISE repository. The assessment of the models is done by using the area under the curve, recall, precision and F-measure. The results obtained are then compared to the methods that exist for predicting the faults.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Shen, V.Y., Yu, T.J., Thebaut, S.M., Paulsen, L.R.: Identifying error-prone software—an empirical study. IEEE Trans. Software Eng. 4, 317–324 (1985)
Munson, J.C., Khoshgoftaar, T.M.: The detection of fault-prone programs. IEEE Trans. Softw. Eng. 18(5), 423–433 (1992)
Lessmann, S., Baesens, B., Mues, C., Pietsch, S.: Benchmarking classification models for software defect prediction: a proposed framework and novel findings. IEEE Trans. Softw. Eng. 34(4), 485–496 (2008)
Ma, Y., Luo, G., Zeng, X., Chen, A.: Transfer learning for cross-company software defect prediction. Inf. Softw. Technol. (Elsevier) 54(3), 248–256 (2012)
Nam, J., Pan, S.J., Kim, S.: Transfer defect learning. In: 35th IEEE international conference on software engineering (ICSE), pp. 382–391 (2013)
Turhan, B., Menzies, T., Bener, A.B., Stefano, J.D.: On the relative value of cross-company and within-company data for defect prediction. Empirical Softw. Eng. 14(5), 540–578 (2009). Springer
Shepperd, M., Bowes, D., Hall, T.: Researcher bias: the use of machine learning in software defect prediction. IEEE Trans. Softw. Eng. 40(6), 603–616 (2014)
Challagulla, V., Bastani, F.B., Yen, I.L.: Empirical assessment of machine learning based software defect prediction techniques. Int. J. Artif. Intell. Tools World Sci. 17(2), 389–400 (2008)
Gan, Y., Zhang, C.: Research of software defect prediction based on GRA-SVM. AIP Conf. Proc. 1890(1), 040116 (2017)
Menzies, T., et al.: The promise repository of empirical software engineering data. June 2012 [Online]. Available http://promisedata.googlecode.com
D’Ambros, M., Lanza, M., Robbes, R.: Evaluating defect prediction approaches: a benchmark and an extensive comparison. Empirical Softw. Eng. 17(4/5), 531–577 (2012)
R. Wu, H. Zhang, S. Kim, and S. Cheung, “ReLink: Recovering links between bugs and changes,” in Proc. 16th ACM SIGSOFT Int. Symp. Found. Softw. Eng., 2011, pp. 15–25
Turhan, B., Menzies, T., Bener, A.B., Di Stefano, J.: On the relative value of cross-company and within-company data for defect prediction. Empirical Softw. Eng. 14, 540–578 (2009)
Chang, J., Fu, W., Kim, S., Menzies, T., Tan, L.: Heterogeneous defect prediction. IEEE Trans. Softw. Eng. 44(9), 874–896 (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Ansari, A.A., Iqbal, A., Sahoo, B. (2020). Heterogeneous Defect Prediction Using Ensemble Learning Technique. In: Dash, S., Lakshmi, C., Das, S., Panigrahi, B. (eds) Artificial Intelligence and Evolutionary Computations in Engineering Systems. Advances in Intelligent Systems and Computing, vol 1056. Springer, Singapore. https://doi.org/10.1007/978-981-15-0199-9_25
Download citation
DOI: https://doi.org/10.1007/978-981-15-0199-9_25
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-0198-2
Online ISBN: 978-981-15-0199-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)