TLHEL: Two Layer Heterogeneous Ensemble Learning for Prediction of Software Faults

  IJETT-book-cover  International Journal of Engineering Trends and Technology (IJETT)          
  
© 2021 by IJETT Journal
Volume-69 Issue-4
Year of Publication : 2021
Authors : Jyoti Goyal, Bal Kishan
DOI :  10.14445/22315381/IJETT-V69I4P203

Citation 

MLA Style: Jyoti Goyal, Bal Kishan  "TLHEL: Two Layer Heterogeneous Ensemble Learning for Prediction of Software Faults" International Journal of Engineering Trends and Technology 69.4(2021):16-20. 

APA Style:Jyoti Goyal, Bal Kishan. TLHEL: Two Layer Heterogeneous Ensemble Learning for Prediction of Software Faults International Journal of Engineering Trends and Technology, 69(4),16-20.

Abstract
Software fault prediction is the most ubiquitous research concept in the domain of software engineering. Prior literature concedes the importance of ML techniques in the prediction of software faults, but the expedient method that gives consistently good results has still remained undetermined. So, to achieve high accuracy consistently, we have investigated many ensemble methods that advance the individual techniques and improves the performance of the fault prediction model. This paper proposed the novel TLHEL: two-layer heterogeneous ensemble model to predict software faults with less misclassification rate. The novelty of this model is that it combines the metric selection and training as a single process which reduces the computation overhead significantly, and performs feature selection with cross-validation, which particularly reduces the biasness of the model. The implementation of the TLHEL model will significantly increase the efficiency of the model.

Reference
[1] Li, Ning, Martin Shepperd, and Yuchen Guo. A Systematic Review of Unsupervised Learning Techniques for Software Defect Prediction., Information and Software Technology 122(2020).
[2] Al-Shaaby, Ahmed, Hamoud Aljamaan, and Mohammad Alshayeb. Bad Smell Detection Using Machine Learning Techniques: A Systematic Literature Review., Arabian Journal for Science and Engineering 45(4)(2020) 2341–69. https://doi.org/10.1007/s13369-019-04311-w.
[3] Ensemble Approach to Code Smell Identification., (2019).
[4] Patchaiammal, P, and R Thirumalaiselvi., Software Fault Prediction Exploration Using Machine Learning Techniques., (6)(2019) 109–13.
[5] Zhou, Zhi-Hua.., Ensemble Learning., 1–5.
[6] Dietterich, Thomas G., Ensemble learning., The handbook of brain theory and neural networks 2(2002) 110-125.
[7] Polikar, Robi.., Ensemble learning., Ensemble machine learning. Springer, Boston, MA, (2012). 1-34.
[8] Yohannese, Chubato Wondaferaw, et al., Ensembles based combined learning for improved software fault prediction: A comparative study., 12th International Conference on Intelligent Systems and Knowledge Engineering (ISKE). IEEE, (2017).
[9] Yucalar, Fatih, et al., Multiple-classifiers in software quality engineering: Combining predictors to improve software fault prediction ability., Engineering Science and Technology, an International Journal 23.4(2020) 938-950.
[10] Sagi, Omer, and Lior Rokach., Ensemble learning: A survey., Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery 8.4(2018) e1249.
[11] Petrakova, Aleksandra, Michael Affenzeller, and Galina Merkurjeva.., Heterogeneous versus Homogeneous Machine Learning Ensembles., (2015) 135–40.
[12] Laradji, Issam H., Mohammad Alshayeb, and Lahouari Ghouti.., Software Defect Prediction Using Ensemble Learning on Selected Features., Information and Software Technology 58(2015) 388–402. http://dx.doi.org/10.1016/j.infsof.2014.07.005.
[13] Wang, Tiejian, Zhiwu Zhang, Xiaoyuan Jing, and Liqiang Zhang., Multiple Kernel Ensemble Learning for Software Defect Prediction., Automated Software Engineering 23(4)(2016) 569–90.
[14] Bahler, Dennis, and Laura Navarro.., Methods for Combining Heterogeneous Sets of Classifiers., Proceedings of the 17th National Conference on Artificial Intelligence [American Association for Artificial Intelligence (AAAI) (2000) 1–6.
[15] Fan, David W, Philip K Chan, and Salvatore J Stolfo., A Comparative Evaluation of Combiner and Stacked Generalization., Proceedings of AAAI-96 Workshop on Integrating Multiple Learned Models: 40–46.
[16] Bowes, David, Tracy Hall, and Jean Petri. Software Defect Prediction: Do Different Classifiers Find the Same Defects?. (2017).
[17] Elahi, Ehsan., A New Ensemble Approach for Software Fault Prediction., 2020 17th International Bhurban Conference on Applied Sciences and Technology (IBCAST): (2020) 407–12.
[18] Tung, Thanh, Khuat My, and Hanh Le., Evaluation of Sampling-Based Ensembles of Classifiers on Imbalanced Data for Software Defect Prediction Problems., SN Computer Science 1(2)(2020) 1–16. https://doi.org/10.1007/s42979-020-0119-4.
[19] Education, I J Modern, Computer Science, and Mohammad Zubair Khan.., Hybrid Ensemble Learning Technique for Software Defect Prediction., (February)(2020) 1–10.
[20] Banga, Manu. 2020. Proposed Software Faults Detection Using Hybrid Approach., (2019) 1–14.
[21] Elmi, Javad, and Mahdi Eftekhari.., Dynamic Ensemble Selection Based on Hesitant Fuzzy Multiple Criteria Decision Making., Soft Computing. https://doi.org/10.1007/s00500-020-04668-3.,( 2020).
[22] Mabayoje, M A et al.., Wrapper Feature Selection Based Heterogeneous Classifiers for Software Defect Prediction., (2019) (March).
[23] Alsaeedi, Abdullah, and Mohammad Zubair Khan.., Software Defect Prediction Using Supervised Machine Learning and Ensemble Techniques: A Comparative Study.,(2019) 85–100.
[24] Akintola, Abimbola, Abdullateef Balogun, Fatimah B Lafenwa-balogun, and Hammed Mojeed., “Comparative Analysis of Selected Heterogeneous Classifiers for Software Defects Prediction Using Filter-Based Feature Selection Methods., (2018) 1–6.
[25] Li, Zhiqiang, Xiao-yuan Jing, Xiaoke Zhu, and Hongyu Zhang., Heterogeneous Defect Prediction through Multiple Kernel Learning and Ensemble Learning., (2017).
[26] Akour, M, I Alsmadi, and I Alazzam., Software Fault Proneness Prediction: A Comparative Study between Bagging, Boosting, and Stacking Ensemble and Base Learner Methods.” International Journal of Data Analysis Techniques and Strategies 9(1)(2017) 1–16. https://www.scopus.com/inward/record.uri?eid=2-s2.0-85018941954&doi=10.1504%2FIJDATS.2017.083058&partnerID=40&md5=20c0819792a0bee83561965240f9b392.
[27] D. I. George Amalarethinam, P. Mercy "MPTR_QoS: Multi-Path Trust Routing for Improving QoS in Heterogeneous IoT Based WSN" International Journal of Engineering Trends and Technology 69.3(2021):58-63.
[28] Ayidagn, Kassahun Azezew, and Shilpa Gite. , Analysis of Feature Selection Algorithms and a Comparative study on Heterogeneous Classifier for High Dimensional Data survey.

Keywords
Faults, heterogeneous ensembling model, Metrics, Stacking, Software fault prediction,