Context: Identifying defects in code early is important. A wide range of static code metrics have been evaluated as potential defect indicators. Most of these metrics offer only high level insights and focus on particular pre-selected features of the code. None of the currently used metrics clearly performs best in defect prediction. Objective: We use Abstract Syntax Tree (AST) n-grams to identify features of defective Java code that improve defect prediction performance. Method: Our approach is bottom-up and does not rely on pre-selecting any specific features of code. We use non-parametric testing to determine relationships between AST n-grams and faults in both open source and commercial systems. We build defect prediction models using t...
Background: Test resources are usually limited and therefore it is often not possible to completely ...
Research on software defect prediction has achieved great success at modeling predictors. To build m...
Data science is becoming more important for software engineering problems. Software defect predictio...
Context: Identifying defects in code early is important. A wide range of static code metrics have be...
Context. Software defect prediction aims to reduce the large costs involved with faults in a softwar...
Context. Software testing is the process of finding faults in software while executing it. The resul...
Context. Software testing is the process of finding faults in software while executing it. The resul...
In this paper, we propose a defect prediction approach centered on more robust evidences towards cau...
Context: Defect prediction research is based on a small number of defect datasets and most are at cl...
The number of research papers on defect prediction has sharply increased for the last decade or so. ...
Background Test resources are usually limited and therefore it is often not possible to completely t...
In this paper, we propose a defect prediction approach centered on more robust evidences towards cau...
One of the important aims of the continuous software development process is to localize and remove a...
One of the important aims of the continuous software development process is to localize and remove a...
One of the important aims of the continuous software development process is to localize and remove a...
Background: Test resources are usually limited and therefore it is often not possible to completely ...
Research on software defect prediction has achieved great success at modeling predictors. To build m...
Data science is becoming more important for software engineering problems. Software defect predictio...
Context: Identifying defects in code early is important. A wide range of static code metrics have be...
Context. Software defect prediction aims to reduce the large costs involved with faults in a softwar...
Context. Software testing is the process of finding faults in software while executing it. The resul...
Context. Software testing is the process of finding faults in software while executing it. The resul...
In this paper, we propose a defect prediction approach centered on more robust evidences towards cau...
Context: Defect prediction research is based on a small number of defect datasets and most are at cl...
The number of research papers on defect prediction has sharply increased for the last decade or so. ...
Background Test resources are usually limited and therefore it is often not possible to completely t...
In this paper, we propose a defect prediction approach centered on more robust evidences towards cau...
One of the important aims of the continuous software development process is to localize and remove a...
One of the important aims of the continuous software development process is to localize and remove a...
One of the important aims of the continuous software development process is to localize and remove a...
Background: Test resources are usually limited and therefore it is often not possible to completely ...
Research on software defect prediction has achieved great success at modeling predictors. To build m...
Data science is becoming more important for software engineering problems. Software defect predictio...