Software code defect prediction is important in improving code quality and the turnaround time of software products. In this thesis we investigate how to create and extract features, analyze existing work to create and realize a defect prediction technique that can be applied in an industrial setting. We conduct this investigation on version controlled source code from Git and Jira data. We identify and define metrics to be collected and build four Machine Learning (ML) models to predict if a file is clean or defective. We create a Cost Effectiveness (CE)evaluation technique to measure the performance of our ML models and achieve a score of 87% and an accuracy of 88 % on our best models
An automatic mode that increases sample stability is checked to verify the software design. Predict ...
Mining software repositories is a growing research field where rich data available in the different ...
Using artificial intelligence (AI) based software defect prediction (SDP) techniques in the software...
Software defect prediction studies aim to predict defect-prone components before the testing stage o...
One of the important aims of the continuous software development process is to localize and remove a...
Software defect prediction aims to reduce software testing efforts by guiding testers through the de...
Context. Software testing is the process of finding faults in software while executing it. The resul...
Defect prediction models are proposed to help a team prioritize source code areas files that need So...
Defect prediction models are proposed to help a team prioritize source code areas files that need So...
Android mobile apps have played important roles in our daily life and work. To meet new requirements...
Detecting defects in software at the bleeding edge of a software development life cycle is vital. Id...
Android mobile apps have played important roles in our daily life and work. To meet new requirements...
Measuring the performance, reliability or quality of a software simply describes the sequence of act...
In this paper, we propose a defect prediction approach centered on more robust evidences towards cau...
Predicting software defects in the early stages of the software development life cycle, such as the ...
An automatic mode that increases sample stability is checked to verify the software design. Predict ...
Mining software repositories is a growing research field where rich data available in the different ...
Using artificial intelligence (AI) based software defect prediction (SDP) techniques in the software...
Software defect prediction studies aim to predict defect-prone components before the testing stage o...
One of the important aims of the continuous software development process is to localize and remove a...
Software defect prediction aims to reduce software testing efforts by guiding testers through the de...
Context. Software testing is the process of finding faults in software while executing it. The resul...
Defect prediction models are proposed to help a team prioritize source code areas files that need So...
Defect prediction models are proposed to help a team prioritize source code areas files that need So...
Android mobile apps have played important roles in our daily life and work. To meet new requirements...
Detecting defects in software at the bleeding edge of a software development life cycle is vital. Id...
Android mobile apps have played important roles in our daily life and work. To meet new requirements...
Measuring the performance, reliability or quality of a software simply describes the sequence of act...
In this paper, we propose a defect prediction approach centered on more robust evidences towards cau...
Predicting software defects in the early stages of the software development life cycle, such as the ...
An automatic mode that increases sample stability is checked to verify the software design. Predict ...
Mining software repositories is a growing research field where rich data available in the different ...
Using artificial intelligence (AI) based software defect prediction (SDP) techniques in the software...