A Multi-source Machine Learning Approach to Predict Defect Prone Components

Pasquale Ardimento, Mario Luca Bernardi, Marta Cimitile

Abstract

Software code life cycle is characterized by continuous changes requiring a great effort to perform the testing of all the components involved in the changes. Given the limited number of resources, the identification of the defect proneness of the software components becomes a critical issue allowing to improve the resources allocation and distributions. In the last years several approaches to evaluating the defect proneness of software components are proposed: these approaches exploit products metrics (like the Chidamber and Kemerer metrics suite) or process metrics (measuring specific aspect of the development process). In this paper, a multi-source machine learning approach based on a selection of both products and process metrics to predict defect proneness is proposed. With respect to the existing approaches, the proposed classifier allows predicting the defect proneness basing on the evolution of these features across the project development. The approach is tested on a real dataset composed of two well-known open source software systems on a total of 183 releases. The obtained results show that the proposed features have effective defect proneness prediction ability.

Download


Paper Citation


in Harvard Style

Ardimento P. and Luca Bernardi M. (2018). A Multi-source Machine Learning Approach to Predict Defect Prone Components.In Proceedings of the 13th International Conference on Software Technologies - Volume 1: ICSOFT, ISBN 978-989-758-320-9, pages 272-279. DOI: 10.5220/0006857802720279


in Bibtex Style

@conference{icsoft18,
author={Pasquale Ardimento and Mario Luca Bernardi},
title={A Multi-source Machine Learning Approach to Predict Defect Prone Components},
booktitle={Proceedings of the 13th International Conference on Software Technologies - Volume 1: ICSOFT,},
year={2018},
pages={272-279},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006857802720279},
isbn={978-989-758-320-9},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 13th International Conference on Software Technologies - Volume 1: ICSOFT,
TI - A Multi-source Machine Learning Approach to Predict Defect Prone Components
SN - 978-989-758-320-9
AU - Ardimento P.
AU - Luca Bernardi M.
PY - 2018
SP - 272
EP - 279
DO - 10.5220/0006857802720279