Introduction Bugs in software is a problem that grows over time if they are not dealt with in an early stage, therefore it is desirable to find bugs as early as possible. Bugs usually correlate with low software quality, which can be measured with different code metrics. The goal of this thesis is to find out if machine learning can be used to predict bugs, using code metric trends. Method To achieve the thesis goal a program was developed, which will be called Bloodhound, that analyses code metric trends to predict bugs using the machine learning algorithm k nearest neighbour. The code metrics required to do so is extracted using the program cdbs, which in turn uses the program SonarQube to create the source code metrics. Results B...
The presence of bugs in a software release has become inevitable. The loss incurred by a company due...
A significant amount of research effort has been dedicated to learning prediction models that allow ...
In the last years, Machine Learning (ML) has become extremely used in software systems: it is applie...
The goal of software bug prediction is to identify the software modules that will have the likelihoo...
Machine learning classifiers have recently emerged as a way to predict the introduction of bugs in c...
Abstract — Predicting software bugs is an important part of the software development process. SBP's ...
Identifying and minimizing the number of bugs before release is a high priority of any team working ...
Bugs are a well known Achilles' heel of software development. In the last few years, machine learnin...
Machine learning techniques can be used to analyse data from different perspectives and enable devel...
Background: Bug prediction helps developers steer maintenance activities towards the buggy parts of ...
Bug prediction is a technique used to estimate the most bug-prone entities in software systems. Bug ...
Abstract- Bugs are nothing but Software defects, present a serious challenge for system consistency ...
Software bugs are the main problem that affects overall software reliability. The prediction of the ...
Background: Bug prediction helps developers steer maintenance activities towards the buggy parts of ...
Bug prediction is aimed at supporting developers in the identification of code artifacts more likely...
The presence of bugs in a software release has become inevitable. The loss incurred by a company due...
A significant amount of research effort has been dedicated to learning prediction models that allow ...
In the last years, Machine Learning (ML) has become extremely used in software systems: it is applie...
The goal of software bug prediction is to identify the software modules that will have the likelihoo...
Machine learning classifiers have recently emerged as a way to predict the introduction of bugs in c...
Abstract — Predicting software bugs is an important part of the software development process. SBP's ...
Identifying and minimizing the number of bugs before release is a high priority of any team working ...
Bugs are a well known Achilles' heel of software development. In the last few years, machine learnin...
Machine learning techniques can be used to analyse data from different perspectives and enable devel...
Background: Bug prediction helps developers steer maintenance activities towards the buggy parts of ...
Bug prediction is a technique used to estimate the most bug-prone entities in software systems. Bug ...
Abstract- Bugs are nothing but Software defects, present a serious challenge for system consistency ...
Software bugs are the main problem that affects overall software reliability. The prediction of the ...
Background: Bug prediction helps developers steer maintenance activities towards the buggy parts of ...
Bug prediction is aimed at supporting developers in the identification of code artifacts more likely...
The presence of bugs in a software release has become inevitable. The loss incurred by a company due...
A significant amount of research effort has been dedicated to learning prediction models that allow ...
In the last years, Machine Learning (ML) has become extremely used in software systems: it is applie...