An empirical study of ensemble techniques for software fault prediction

[1]  Ayse Basar Bener,et al.  A systematic literature review on the applications of Bayesian networks to predict software quality , 2015, Software Quality Journal.

[2]  Hamoud I. Aljamaan,et al.  An empirical study of bagging and boosting ensembles for identifying faulty classes in object-oriented software , 2009, 2009 IEEE Symposium on Computational Intelligence and Data Mining.

[3]  Tim Menzies,et al.  Data Mining Static Code Attributes to Learn Defect Predictors , 2007, IEEE Transactions on Software Engineering.

[4]  Tin Kam Ho,et al.  MULTIPLE CLASSIFIER COMBINATION: LESSONS AND NEXT STEPS , 2002 .

[5]  Qinbao Song,et al.  Using Coding-Based Ensemble Learning to Improve Software Defect Prediction , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[6]  Jacob Cohen,et al.  Applied multiple regression/correlation analysis for the behavioral sciences , 1979 .

[7]  Tim Menzies,et al.  Data Mining Static Code Attributes to Learn Defect Predictors , 2007 .

[8]  Xiao-Yuan Jing,et al.  Heterogeneous Defect Prediction Through Multiple Kernel Learning and Ensemble Learning , 2017, 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[9]  Jongmoon Baik,et al.  A transfer cost-sensitive boosting approach for cross-project defect prediction , 2017, Software Quality Journal.

[10]  Bart Baesens,et al.  Evaluating software defect prediction performance: an updated benchmarking study , 2019, SSRN Electronic Journal.

[11]  Xiaoyuan Jing,et al.  Multiple kernel ensemble learning for software defect prediction , 2015, Automated Software Engineering.

[12]  Bhekisipho Twala,et al.  Predicting Software Faults in Large Space Systems using Machine Learning Techniques , 2011 .

[13]  Norman Wilde,et al.  Maintenance support for object oriented programs , 1991, Proceedings. Conference on Software Maintenance 1991.

[14]  Yue Jiang,et al.  Comparing design and code metrics for software quality prediction , 2008, PROMISE '08.

[15]  Adam Kolawa,et al.  Automated Defect Prevention , 2007 .

[16]  Jing Zhang,et al.  Vulnerability severity prediction and risk metric modeling for software , 2017, Applied Intelligence.

[17]  Md Zahidul Islam,et al.  Cost Sensitive Decision Forest and Voting for Software Defect Prediction , 2014, PRICAI.

[18]  Lech Madeyski,et al.  Which process metrics can significantly improve defect prediction models? An empirical study , 2014, Software Quality Journal.

[19]  Santanu Kumar Rath,et al.  Using Source Code Metrics and Ensemble Methods for Fault Proneness Prediction , 2017, ArXiv.

[20]  Bin Liu,et al.  Software defect prediction using stacked denoising autoencoders and two-stage ensemble learning , 2017, Inf. Softw. Technol..

[21]  Bruce Christianson,et al.  Building an Ensemble for Software Defect Prediction Based on Diversity Selection , 2016, ESEM.

[22]  Sandeep Kumar,et al.  Extreme Learning Machine based Linear Homogeneous Ensemble for Software Fault Prediction , 2018, ICSOFT.

[23]  David Broman,et al.  Automated bug assignment: Ensemble-based machine learning in large scale industrial contexts , 2016, Empirical Software Engineering.

[24]  Stefan Wagner,et al.  A literature survey of the quality economics of defect-detection techniques , 2006, ISESE '06.

[25]  J. Ross Quinlan,et al.  Simplifying Decision Trees , 1987, Int. J. Man Mach. Stud..

[26]  Burak Turhan,et al.  Implications of ceiling effects in defect predictors , 2008, PROMISE '08.

[27]  Ruchika Malhotra,et al.  Handling Imbalanced Data using Ensemble Learning in Software Defect Prediction , 2020, 2020 10th International Conference on Cloud Computing, Data Science & Engineering (Confluence).

[28]  Johannes Fürnkranz,et al.  An Evaluation of Grading Classifiers , 2001, IDA.

[29]  Tran Khanh Dang,et al.  Security and Privacy Issues in Deep Learning: A Brief Review , 2020, SN Computer Science.

[30]  Barry W. Boehm,et al.  Understanding and Controlling Software Costs , 1988, IEEE Trans. Software Eng..

[31]  Ayse Basar Bener,et al.  Defect prediction from static code features: current results, limitations, new approaches , 2010, Automated Software Engineering.

[32]  Norman E. Fenton,et al.  A Critique of Software Defect Prediction Models , 1999, IEEE Trans. Software Eng..

[33]  Anil Kumar Tripathi,et al.  BPDET: An effective software bug prediction model using deep representation and ensemble learning techniques , 2020, Expert Syst. Appl..

[34]  Bojana Dalbelo Basic,et al.  Rotation Forest in Software Defect Prediction , 2015, SQAMIA.

[35]  CatalCagatay,et al.  A systematic review of software fault prediction studies , 2009 .

[36]  Alexander K. Seewald,et al.  Towards a theoretical framework for ensemble classification , 2003, IJCAI 2003.

[37]  Vandana Bhattacherjee,et al.  Software Fault Prediction Using Quad Tree-Based K-Means Clustering Algorithm , 2012, IEEE Transactions on Knowledge and Data Engineering.

[38]  Yan Gao,et al.  Software Defect Prediction based on Adaboost algorithm under Imbalance Distribution , 2016 .

[39]  Jiadong Ren,et al.  Ensemble MultiBoost Based on RIPPER Classifier for Prediction of Imbalanced Software Defect Data , 2019, IEEE Access.

[40]  Tim Menzies,et al.  On the value of learning from defect dense components for software defect prediction , 2010, PROMISE '10.

[41]  Jongmoon Baik,et al.  Value-cognitive boosting with a support vector machine for cross-project defect prediction , 2014, Empirical Software Engineering.

[42]  Ian H. Witten,et al.  Stacking Bagged and Dagged Models , 1997, ICML.

[43]  Bora Caglayan,et al.  Predicting defective modules in different test phases , 2014, Software Quality Journal.

[44]  Ruchika Malhotra,et al.  Comparative analysis of statistical and machine learning methods for predicting faulty modules , 2014, Appl. Soft Comput..

[45]  David Lo,et al.  Combined classifier for cross-project defect prediction: an extended empirical study , 2018, Frontiers of Computer Science.

[46]  Jean-Pierre Dussault,et al.  Systematic Ensemble Learning for Regression , 2014, 1403.7267.

[47]  Xinli Yang,et al.  TLEL: A two-layer ensemble learning approach for just-in-time defect prediction , 2017, Inf. Softw. Technol..

[48]  Capers Jones,et al.  The Economics of Software Quality , 2011 .

[49]  Xia Li,et al.  Predicting software black-box defects using stacked generalization , 2011, 2011 Sixth International Conference on Digital Information Management.

[50]  A. Shanthini,et al.  Analyzing the effect of bagged ensemble approach for software fault prediction in class level and package level metrics , 2014, International Conference on Information Communication and Embedded Systems (ICICES2014).

[51]  Sandeep Kumar,et al.  A study on software fault prediction techniques , 2019, Artificial Intelligence Review.

[52]  Tianrui Li,et al.  A Three-Stage Based Ensemble Learning for Improved Software Fault Prediction: An Empirical Comparative Study , 2018, Int. J. Comput. Intell. Syst..

[53]  Yasutaka Kamei,et al.  Defect Prediction: Accomplishments and Future Challenges , 2016, 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER).

[54]  Carlos Soares,et al.  Ensemble Learning: A Study on Different Variants of the Dynamic Selection Approach , 2009, MLDM.

[55]  Thomas J. Ostrand,et al.  \{PROMISE\} Repository of empirical software engineering data , 2007 .

[56]  Sandeep Kumar,et al.  Linear and non-linear heterogeneous ensemble methods to predict the number of faults in software systems , 2017, Knowl. Based Syst..

[57]  Md Zahidul Islam,et al.  Software defect prediction using a cost sensitive decision forest and voting, and a potential solution to the class imbalance problem , 2015, Inf. Syst..

[58]  Nagy Ramadan,et al.  Early Prediction of Software Defect using Ensemble Learning: A Comparative Study , 2018, International Journal of Computer Applications.

[59]  Jun Zheng,et al.  Cost-sensitive boosting neural networks for software defect prediction , 2010, Expert Syst. Appl..

[60]  Ernesto Costa,et al.  Improving Failure Prediction by Ensembling the Decisions of Machine Learning Models: A Case Study , 2019, IEEE Access.

[61]  Yue Jiang,et al.  Techniques for evaluating fault prediction models , 2008, Empirical Software Engineering.

[62]  Alípio Mário Jorge,et al.  Ensemble approaches for regression: A survey , 2012, CSUR.

[63]  Akito Monden,et al.  An Ensemble Approach of Simple Regression Models to Cross-Project Fault Prediction , 2012, 2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing.

[64]  Ayse Basar Bener,et al.  An industrial case study of classifier ensembles for locating software defects , 2011, Software Quality Journal.

[65]  Sandeep Kumar,et al.  An empirical study of some software fault prediction techniques for the number of faults prediction , 2017, Soft Comput..

[66]  Sandeep Kumar,et al.  Ensemble methods for the prediction of number of faults: A study on eclipse project , 2016, 2016 11th International Conference on Industrial and Information Systems (ICIIS).

[67]  Tracy Hall,et al.  Software defect prediction: do different classifiers find the same defects? , 2017, Software Quality Journal.

[68]  Yi Zhang,et al.  Classifying Software Changes: Clean or Buggy? , 2008, IEEE Transactions on Software Engineering.

[69]  Lionel C. Briand,et al.  A systematic and comprehensive investigation of methods to build and evaluate fault prediction models , 2010, J. Syst. Softw..

[70]  Xin Yao,et al.  A Learning-to-Rank Approach to Software Defect Prediction , 2015, IEEE Transactions on Reliability.

[71]  Ning Li,et al.  A Systematic Review of Unsupervised Learning Techniques for Software Defect Prediction , 2019, Inf. Softw. Technol..

[72]  Baowen Xu,et al.  Heterogeneous defect prediction with two-stage ensemble learning , 2019, Automated Software Engineering.

[73]  Harry Zhang,et al.  The Optimality of Naive Bayes , 2004, FLAIRS.

[74]  Hui Liu,et al.  Software Defect Prediction Based on Ensemble Learning , 2019, DSIT.

[75]  Tibor Gyimóthy,et al.  Empirical validation of object-oriented metrics on open source software for fault prediction , 2005, IEEE Transactions on Software Engineering.

[76]  Tracy Hall,et al.  A Systematic Literature Review on Fault Prediction Performance in Software Engineering , 2012, IEEE Transactions on Software Engineering.

[77]  Santanu Kumar Rath,et al.  An empirical analysis of the effectiveness of software metrics and fault prediction model for identifying faulty classes , 2017, Comput. Stand. Interfaces.

[78]  J. Ross Quinlan,et al.  Induction of Decision Trees , 1986, Machine Learning.

[79]  Adam Kolawa,et al.  Automated Defect Prevention , 2007 .

[80]  Arif Ali Khan,et al.  Performance Evaluation of Ensemble Methods For Software Fault Prediction: An Experiment , 2015, ASWEC.

[81]  Mohammad Alshayeb,et al.  Software defect prediction using ensemble learning on selected features , 2015, Inf. Softw. Technol..

[82]  Raymond J. Mooney,et al.  Constructing Diverse Classifier Ensembles using Artificial Training Examples , 2003, IJCAI.

[83]  Taghi M. Khoshgoftaar,et al.  A Comparative Study of Ensemble Feature Selection Techniques for Software Defect Prediction , 2010, 2010 Ninth International Conference on Machine Learning and Applications.

[84]  Tracy Hall,et al.  The State of Machine Learning Methodology in Software Fault Prediction , 2012, 2012 11th International Conference on Machine Learning and Applications.

[85]  Mahdi Eftekhari,et al.  Omni-Ensemble Learning (OEL): Utilizing Over-Bagging, Static and Dynamic Ensemble Selection Approaches for Software Defect Prediction , 2018, Int. J. Artif. Intell. Tools.

[86]  J. Friedman Special Invited Paper-Additive logistic regression: A statistical view of boosting , 2000 .

[87]  Geoffrey I. Webb,et al.  MultiBoosting: A Technique for Combining Boosting and Wagging , 2000, Machine Learning.

[88]  Sandeep Kumar,et al.  A decision tree logic based recommendation system to select software fault prediction techniques , 2017, Computing.

[89]  Ayse Basar Bener,et al.  Analysis of Naive Bayes' assumptions on software fault data: An empirical study , 2009, Data Knowl. Eng..

[90]  Sandeep Kumar,et al.  Cross Project Software Defect Prediction using Extreme Learning Machine: An Ensemble based Study , 2018 .

[91]  Ahmed E. Hassan,et al.  An Experience Report on Defect Modelling in Practice: Pitfalls and Challenges , 2017, 2018 IEEE/ACM 40th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP).

[92]  Banu Diri,et al.  A systematic review of software fault prediction studies , 2009, Expert Syst. Appl..

[93]  T. T. Khuat,et al.  Evaluation of Sampling-Based Ensembles of Classifiers on Imbalanced Data for Software Defect Prediction Problems , 2020, SN Computer Science.

[94]  Bart Baesens,et al.  Benchmarking Classification Models for Software Defect Prediction: A Proposed Framework and Novel Findings , 2008, IEEE Transactions on Software Engineering.

[95]  Hossam Faris,et al.  Software Defect Prediction Using Heterogeneous Ensemble Classification Based on Segmented Patterns , 2020, Applied Sciences.

[96]  Xin Yao,et al.  Using Class Imbalance Learning for Software Defect Prediction , 2013, IEEE Transactions on Reliability.

[97]  Dong Zhou,et al.  Translation techniques in cross-language information retrieval , 2012, CSUR.

[98]  Venkata U. B. Challagulla,et al.  Empirical Assessment of Machine Learning Based Software Defect Prediction Techniques , 2008, Int. J. Artif. Intell. Tools.

[99]  John Tait,et al.  Real AdaBoost for large vocabulary image classification , 2008, 2008 International Workshop on Content-Based Multimedia Indexing.

[100]  Mustafa ElNainay,et al.  Software bug prediction using weighted majority voting techniques , 2018, Alexandria Engineering Journal.

[101]  Yi Peng,et al.  Ensemble of Software Defect Predictors: an AHP-Based Evaluation Method , 2011, Int. J. Inf. Technol. Decis. Mak..

[102]  Barry W. Boehm,et al.  Why Is It Important to Measure Maintainability and What Are the Best Ways to Do It? , 2017, 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C).

[103]  Ford Lumban Gaol,et al.  Tackling Imbalanced Class on Cross-Project Defect Prediction Using Ensemble SMOTE , 2019 .

[104]  Ahmed Ali Abdalla Esmin,et al.  Applying Swarm Ensemble Clustering Technique for Fault Prediction Using Software Metrics , 2014, 2014 13th International Conference on Machine Learning and Applications.

[105]  J. B. Singh,et al.  Software fault prediction using Nonlinear Autoregressive with eXogenous Inputs (NARX) network , 2011, Applied Intelligence.

[106]  Shihai Wang,et al.  Kernel Spectral Embedding Transfer Ensemble for Heterogeneous Defect Prediction , 2021, IEEE Transactions on Software Engineering.

[107]  Subhashis Chatterjee,et al.  A bayesian belief network based model for predicting software faults in early phase of software development process , 2017, Applied Intelligence.

[108]  Sandeep Kumar,et al.  Towards an ensemble based system for predicting the number of software faults , 2017, Expert Syst. Appl..

[109]  Tianrui Li,et al.  Ensembles based combined learning for improved software fault prediction: A comparative study , 2017, 2017 12th International Conference on Intelligent Systems and Knowledge Engineering (ISKE).

[110]  Jongmoon Baik,et al.  Effective Harmony Search-Based Optimization of Cost-Sensitive Boosting for Improving the Performance of Cross-Project Defect Prediction , 2018 .