Many defect prediction techniques are proposed to improve software reliability. Change classification predicts defects at the change level, where a change is a collection of the modifications to one file in a commit. In this thesis, we conduct the first study of applying change classification in practice and share the lessons we learned. We identify two issues in the prediction process, both of which contribute to the low prediction performance. First, the data are imbalanced—there are much fewer buggy changes than clean changes. Second, the commonly used cross-validation approach is inappropriate for evaluating the performance of change classification. To address these challenges, we apply and adapt online change classification to evalu...
Concept drift (CD) refers to data distributions that may vary after a minimum stable period. CD nega...
The performance of software defect prediction(SDP) models is known to be dependent on the datasets u...
Software defect prediction research has adopted various evaluation measures to assess the performanc...
Abstract—Many defect prediction techniques are proposed to improve software reliability. Change clas...
Abstract—Many defect prediction techniques have been pro-posed. While they often take the author of ...
This paper introduces a new technique for finding latent software bugs called change classification....
Prediction of software defects has been the focus of many researchers in empirical software engineer...
Reliably predicting software defects is one of the holy grails of software engineering. Researchers ...
It is crucial for a software manager to know whether or not one can rely on a bug prediction model. ...
Software development and, in particular, software maintenance are time consuming and require detaile...
International audienceChange prediction helps developers by recommending program entities that will ...
This work stems from three observations on prior Just-In-Time Software Defect Prediction (JIT-SDP) m...
During software development and maintenance, as a software system evolves, changes are made and bugs...
Cross‐project defect prediction (CPDP), where data from different software projects are used to pred...
It is crucial for a software manager to know whether or not one can rely on a bug prediction model. ...
Concept drift (CD) refers to data distributions that may vary after a minimum stable period. CD nega...
The performance of software defect prediction(SDP) models is known to be dependent on the datasets u...
Software defect prediction research has adopted various evaluation measures to assess the performanc...
Abstract—Many defect prediction techniques are proposed to improve software reliability. Change clas...
Abstract—Many defect prediction techniques have been pro-posed. While they often take the author of ...
This paper introduces a new technique for finding latent software bugs called change classification....
Prediction of software defects has been the focus of many researchers in empirical software engineer...
Reliably predicting software defects is one of the holy grails of software engineering. Researchers ...
It is crucial for a software manager to know whether or not one can rely on a bug prediction model. ...
Software development and, in particular, software maintenance are time consuming and require detaile...
International audienceChange prediction helps developers by recommending program entities that will ...
This work stems from three observations on prior Just-In-Time Software Defect Prediction (JIT-SDP) m...
During software development and maintenance, as a software system evolves, changes are made and bugs...
Cross‐project defect prediction (CPDP), where data from different software projects are used to pred...
It is crucial for a software manager to know whether or not one can rely on a bug prediction model. ...
Concept drift (CD) refers to data distributions that may vary after a minimum stable period. CD nega...
The performance of software defect prediction(SDP) models is known to be dependent on the datasets u...
Software defect prediction research has adopted various evaluation measures to assess the performanc...