Improving Quality of Code Review Datasets – Token-Based Feature Extraction Method
Paper i proceeding, 2021

Machine learning is used increasingly frequent in software engineering to automate tasks and improve the speed and quality of software products. One of the areas where machine learning starts to be used is the analysis of software code. The goal of this paper is to evaluate a new method for creating machine learning feature vectors, based on the content of a line of code. We designed a new feature extraction algorithm and evaluated it in an industrial case study. Our results show that using the new feature extraction technique improves the overall performance in terms of MCC (Matthews Correlation Coefficient) by 0.39 – from 0.31 to 0.70, while reducing the precision by 0.05. The implications of this is that we can improve overall prediction accuracy for both true positives and true negatives significantly. This increases the trust in the predictions by the practitioners and contributes to its deeper adoption in practice.

Författare

Miroslaw Staron

Göteborgs universitet

Wilhelm Meding

Ericsson AB

Ola Söder

Axis Communication AB

M. Ochodek

Politechnika Poznanska

Lecture Notes in Business Information Processing

1865-1348 (ISSN) 18651356 (eISSN)

Vol. 404 81-93
9783030658533 (ISBN)

13th Software Quality Days Conference, SWQD 2021
Vienna, Austria,

Ämneskategorier

Språkteknologi (språkvetenskaplig databehandling)

Programvaruteknik

Datavetenskap (datalogi)

DOI

10.1007/978-3-030-65854-0_7

Mer information

Senast uppdaterat

2023-10-23