We apply machine learning to automate the root cause analysis in agile software testing environments. In particular, we extract relevant features from raw log data after interviewing testing engineers (human experts). Initial efforts are put into clustering the unlabeled data, and despite obtaining weak correlations between several clusters and failure root causes, the vagueness in the rest of the clusters leads to the consideration of labeling. A new round of interviews with the testing engineers leads to the definition of five ground-truth categories. Using manually labeled data, we train artificial neural networks that either classify the data or pre-process it for clustering. The resulting method achieves an accuracy of 88.9%. The metho...
Context. Software testing is the process of finding faults in software while executing it. The resul...
Identifying the root cause of an error in software testing is a demanding task. It becomes even hard...
Presented herein is a novel machine learning approach that learns the failure patterns of a device a...
This thesis evaluates machine learning classification and clustering algorithms with the aim of auto...
The evolution of a software system originates from its changes, whether it comes from changed user n...
To detect root causes of non-conforming parts - parts outside the tolerance limits - in production p...
Abstract: Developing a quality software product is an essential need of the software industry. Softw...
Abstract: The identification of defect causes plays a key role in smart manufacturing as it can re...
Artificial intelligence-driven software development paradigms have been attracting much attention in...
In this paper we present a new root cause analysis algorithm for discovering the most likely causes ...
textMachine learning methods have been employed in data mining to discover useful, valid, and benefi...
Software bugs are the main problem that affects overall software reliability. The prediction of the ...
Abstract—What is the root cause of this failure? This question is often among the first few asked by...
This data set contains the results of an extensive, systematic literature review on the use of machi...
In order to remain competitive, companies need to be constantly vigilant and aware of the current tr...
Context. Software testing is the process of finding faults in software while executing it. The resul...
Identifying the root cause of an error in software testing is a demanding task. It becomes even hard...
Presented herein is a novel machine learning approach that learns the failure patterns of a device a...
This thesis evaluates machine learning classification and clustering algorithms with the aim of auto...
The evolution of a software system originates from its changes, whether it comes from changed user n...
To detect root causes of non-conforming parts - parts outside the tolerance limits - in production p...
Abstract: Developing a quality software product is an essential need of the software industry. Softw...
Abstract: The identification of defect causes plays a key role in smart manufacturing as it can re...
Artificial intelligence-driven software development paradigms have been attracting much attention in...
In this paper we present a new root cause analysis algorithm for discovering the most likely causes ...
textMachine learning methods have been employed in data mining to discover useful, valid, and benefi...
Software bugs are the main problem that affects overall software reliability. The prediction of the ...
Abstract—What is the root cause of this failure? This question is often among the first few asked by...
This data set contains the results of an extensive, systematic literature review on the use of machi...
In order to remain competitive, companies need to be constantly vigilant and aware of the current tr...
Context. Software testing is the process of finding faults in software while executing it. The resul...
Identifying the root cause of an error in software testing is a demanding task. It becomes even hard...
Presented herein is a novel machine learning approach that learns the failure patterns of a device a...