Machine learning has been increasingly used to solve various software engineering tasks. One example of its usage is to predict the outcome of builds in continuous integration, where a classifier is built to predict whether new code commits will successfully compile. The aim of this study is to investigate the effectiveness of fifteen software metrics in building a classifier for build outcome prediction. Particularly, we implemented an experiment wherein we compared the effectiveness of a line-level metric and fourteen other traditional software metrics on 49,040 build records that belong to 117 Java projects. We achieved an average precision of 91% and recall of 80% when using the line-level metric for training, compared to 90% precision ...
Context. Software testing is the process of finding faults in software while executing it. The resul...
Large software systems are implemented using many different programming languages and scripts, and c...
Automated builds are integral to the Continuous Integration (CI) software development practice. In C...
Machine learning has been increasingly used to solve various software engineering tasks. One example...
In this paper, we describe the extraction of source code metrics from the Jazz repository and the ap...
Context: Continuous Integration (CI) is a DevOps technique which is widely used in practice. Studies...
Context: Software development projects involve the use of a wide range of tools to produce a softwar...
Continuous integration is a practice where software developers integrate their code to a bigger code...
Time-consuming code builds within the Continuous Integration pipeline is a common problem in today’s...
This thesis details the design, implementation and evaluation of software prediction models designed...
Continuous integration and deployment are enablers of quick innovation cycles of software and system...
Background: Continuous Integration (CI) is an agile software development practice that involves prod...
In this paper, we describe the extraction of source code metrics from the Jazz repository and the ap...
In this paper, we describe the extraction of source code metrics from the Jazz repository and the ap...
The uploaded data sets contain code deltas and their corresponding feature vectors. Those were deriv...
Context. Software testing is the process of finding faults in software while executing it. The resul...
Large software systems are implemented using many different programming languages and scripts, and c...
Automated builds are integral to the Continuous Integration (CI) software development practice. In C...
Machine learning has been increasingly used to solve various software engineering tasks. One example...
In this paper, we describe the extraction of source code metrics from the Jazz repository and the ap...
Context: Continuous Integration (CI) is a DevOps technique which is widely used in practice. Studies...
Context: Software development projects involve the use of a wide range of tools to produce a softwar...
Continuous integration is a practice where software developers integrate their code to a bigger code...
Time-consuming code builds within the Continuous Integration pipeline is a common problem in today’s...
This thesis details the design, implementation and evaluation of software prediction models designed...
Continuous integration and deployment are enablers of quick innovation cycles of software and system...
Background: Continuous Integration (CI) is an agile software development practice that involves prod...
In this paper, we describe the extraction of source code metrics from the Jazz repository and the ap...
In this paper, we describe the extraction of source code metrics from the Jazz repository and the ap...
The uploaded data sets contain code deltas and their corresponding feature vectors. Those were deriv...
Context. Software testing is the process of finding faults in software while executing it. The resul...
Large software systems are implemented using many different programming languages and scripts, and c...
Automated builds are integral to the Continuous Integration (CI) software development practice. In C...