Identifying and minimizing the number of bugs before release is a high priority of any team working on software development. This can be achieved by Machine Learning (ML) models By using particular aspects of the code, ML Models can predict the number of bugs that are possible post launch. We use a public dataset consisting of 15 Java projects from GitHub as our training and test dataset. We use five ML models for our investigation: Multilayer Perceptron, K-Nearest Neighbors, Linear Regression, Logistic Regression, and Decision Trees We conduct a preliminary investigation to evaluate how these ML models perform in predicting bugs. The results show that Linear Regression outperforms the other four ML models in finding the number of bugs post...
The article titled "Method level bug prediction: An overview," authored by Soniya Satti, a Data Scie...
ICSE 2012 : 2012 34th International Conference on Software Engineering, 2-9 June 2012, Zurich, Switz...
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...
Background: Bug prediction helps developers steer maintenance activities towards the buggy parts of ...
Background: Bug prediction helps developers steer maintenance activities towards the buggy parts of ...
Introduction Bugs in software is a problem that grows over time if they are not dealt with in an e...
Abstract — Predicting software bugs is an important part of the software development process. SBP's ...
The presence of bugs in a software release has become inevitable. The loss incurred by a company due...
Machine learning techniques can be used to analyse data from different perspectives and enable devel...
One of the important aims of the continuous software development process is to localize and remove a...
Software bugs are the main problem that affects overall software reliability. The prediction of the ...
Machine learning classifiers have recently emerged as a way to predict the introduction of bugs in c...
Bug prediction is a technique that strives to identify where defects will appear in a software syste...
Bug prediction is a technique used to estimate the most bug-prone entities in software systems. Bug ...
The article titled "Method level bug prediction: An overview," authored by Soniya Satti, a Data Scie...
ICSE 2012 : 2012 34th International Conference on Software Engineering, 2-9 June 2012, Zurich, Switz...
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...
Background: Bug prediction helps developers steer maintenance activities towards the buggy parts of ...
Background: Bug prediction helps developers steer maintenance activities towards the buggy parts of ...
Introduction Bugs in software is a problem that grows over time if they are not dealt with in an e...
Abstract — Predicting software bugs is an important part of the software development process. SBP's ...
The presence of bugs in a software release has become inevitable. The loss incurred by a company due...
Machine learning techniques can be used to analyse data from different perspectives and enable devel...
One of the important aims of the continuous software development process is to localize and remove a...
Software bugs are the main problem that affects overall software reliability. The prediction of the ...
Machine learning classifiers have recently emerged as a way to predict the introduction of bugs in c...
Bug prediction is a technique that strives to identify where defects will appear in a software syste...
Bug prediction is a technique used to estimate the most bug-prone entities in software systems. Bug ...
The article titled "Method level bug prediction: An overview," authored by Soniya Satti, a Data Scie...
ICSE 2012 : 2012 34th International Conference on Software Engineering, 2-9 June 2012, Zurich, Switz...
In the last years, Machine Learning (ML) has become extremely used in software systems: it is applie...