Cross-project defect prediction using ant colony optimization

  • Abstract
  • Keywords
  • References
  • Untitled
  • PDF
  • Abstract

    Software defect prediction techniques applied on single project are showcasing good results because of availability voluminous data to train the model. But newly developed software projects may not have sufficient amount data to train the model. In cross-project defect prediction model (CPDP), training model is constructed by using defect dataset of one project (which contains sufficient amount of data) and tested on another project (which contains less amount of data). In this paper, we selected similar features from eight open source defect datasets from PROMISE repository and applied meta-heuristic Ant Colony Optimization (ACO) algorithm for Cross-Project defect Prediction.



  • Keywords

    Ant Colony Optimization; Classification; Cross-Project Defect Prediction; Data Mining; Meta-heuristic.

  • References

      [1] N. Nagappan, T. Ball, and A. Zeller, "Mining metrics to predict component failures," in International Conference on Software Engineering, 2006, pp. 452-461.

      [2] B. Kitchenham, E. Mendes, and G. H. Travassos, "Cross- vs. within company cost estimation studies: A systematic review," IEEE Transactions in Software Engineering, vol. 33, pp. 316-329, 2007.

      [3] F. Porto and A. Simao, "Feature Subset Selection and Instance Filtering for Cross-project Defect Prediction - Classification and Ranking", CLEI electronic journal, vol. 19, no. 3, pp. 4:1-4:17, 2016.

      [4] X. Yang, D. Lo, X. Xia and J. Sun, "TLEL: A two-layer ensemble learning approach for just-in-time defect prediction", Information and Software Technology, vol. 87, pp. 206-220, 2017.

      [5] B. Turhan, T. Menzies, A. B. Bener, and J. Di Stefano, “On the relative value of cross-company and within-company data for defect prediction,” Empirical Software Engineering, vol. 14, no. 5, pp.540–578, 2009.

      [6] C. Ni, W. Liu, Q. Gu, X. Chen, and D. Chen, “FeSCH: A Feature Selection Method using Clusters of Hybrid-data for Cross-Project Defect Prediction,” in Proceedings of the 41st IEEE Annual Computer Software and Applications Conference, COMPSAC2017, pp.51–56, ita, July2017.

      [7] Peng He, Yao He, Lvjun Yu, and Bing Li, “An Improved Method for Cross-Project Defect Prediction by Simplifying Training Data,” Mathematical Problems in Engineering, vol. 2018, Article ID 2650415, 18 pages, 2018.

      [8] P. He, B. Li, X. Liu, J. Chen, and Y. Ma, “An empirical study on software defect prediction with a simplified metric set,” Information and Software Technology, vol.59, pp.170–190,2015.

      [9] D.Ryu and J.Baik, “Effective multi-objective naive Bayes learning for cross-project defect prediction”, Applied Soft Computing, vol.49, pp.1062–1077, 2016.

      [10] Y. Li, Z.Huang, Y. Wang, and B. Fang, “Evaluating Data Filter on Cross-Project Defect Prediction: Comparison and Improvements,” IEEEAccess, vol.5, pp.25646–25656, 2017.

      [11] F. Zhang, A. Mockus, I. Keivanloo, and Y. Zou, “Towards building a universal defect prediction model,” in Proceedings of the 11th International Working Conference on Mining Software Repositories, MSR2014, pp.182–191, ind, June2014.

      [12] J. Nam and S. Kim, “Heterogeneous defect prediction,” in Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2015, pp. 508–519, September 2015.

      [13] Christian Blum, “Ant colony optimization: Introduction and recent trends”, Elsevier, Physics of Life Reviews 2 pp. 353–373, 2005

      [14] Ramakanta Mohanthy, Venkateshwarlu Naik, Azmath Mubeen, “Predicting Software Reliability Using Ant Colony Optimization Technique” 2014 Fourth International Conference on Communication Systems and Network Technologies, pp. 496-500, 2014.

      [15] D Martens, T Van Gestel, M De Backer, R Haesen, J Vanthienen and B Baesens, “Credit rating prediction using Ant Colony Optimization” Journal of the Operational Research Society (2010) 61, pp. 561-573, 2010.

      [16] Bo Liu, Hussein A. Abbass, and Bob McKay, “Classification Rule Discovery with Ant Colony Optimization”, IEEE Computational Intelligence Bulletin, Vol.3, No.1, pp. 31-35, February 2004.

      [17] Wei Gao, “Improved Ant Colony Clustering Algorithm and Its Performance Study”, Computational Intelligence and Neuroscience, Volume 2016, Article ID 4835932, 14 pages

      [18] Christian Blum, “Ant colony optimization: Introduction and recent trends”, Physics of Life Reviews 2 (2005) 353–373.

      [19] M. Dorigo et al., “Ant Colony Optimisation-Based Classification Using Two-Dimensional Polygons”, Springer International Publishing Switzerland, pp. 53–64, 2016.

      [20] David Martens et. al., “Classification with Ant Colony Optimization”, IEEE transactions on evolutionary computation, vol. 11, no. 5, pp. 651-664, October 2007.

      [21] M. Dorigo, V. Maniezzo, and A. Colorni, “Positive feedback as a search strategy” Dipartimento di Elettronica e Informatica, Politecnico di Milano, Milano, Italy, Tech. Rep. 91016, 1991.

      [22] M. Dorigo ; V. Maniezzo ; A. Colorni, “Ant system: Optimization by a colony of cooperating agents,” IEEE Trans. Syst., Man, Cybern. Part B, vol. 26, no. 1, pp. 29–41, Feb.1996.

      [23] M. Jureczko and L. Madeyski, "Towards identifying software project clusters with regard to defect prediction", Proceedings of the 6th International Conference on Predictive Models in Software Engineering - PROMISE '10, 2010.

      [24] T. Menzies, B. Cagayan, Z. He, E. Kocaguneli, J. Krall, F. Peters, et al., The PROMISE Repository of empirical software engineering data, 2012 http://





Article ID: 22264
DOI: 10.14419/ijet.v7i4.22264

Copyright © 2012-2015 Science Publishing Corporation Inc. All rights reserved.