TUTCRIS - Tampereen teknillinen yliopisto

TUTCRIS

On the Accuracy of SonarQube Technical Debt Remediation Time

Tutkimustuotosvertaisarvioitu

Standard

On the Accuracy of SonarQube Technical Debt Remediation Time. / Saarimäki, Nyyti; Baldassarre, Maria Teresa; Lenarduzzi, Valentina; Romano, Simone.

2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, 2019.

Tutkimustuotosvertaisarvioitu

Harvard

Saarimäki, N, Baldassarre, MT, Lenarduzzi, V & Romano, S 2019, On the Accuracy of SonarQube Technical Debt Remediation Time. julkaisussa 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 1/01/00. https://doi.org/10.1109/SEAA.2019.00055

APA

Saarimäki, N., Baldassarre, M. T., Lenarduzzi, V., & Romano, S. (2019). On the Accuracy of SonarQube Technical Debt Remediation Time. teoksessa 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) IEEE. https://doi.org/10.1109/SEAA.2019.00055

Vancouver

Saarimäki N, Baldassarre MT, Lenarduzzi V, Romano S. On the Accuracy of SonarQube Technical Debt Remediation Time. julkaisussa 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE. 2019 https://doi.org/10.1109/SEAA.2019.00055

Author

Saarimäki, Nyyti ; Baldassarre, Maria Teresa ; Lenarduzzi, Valentina ; Romano, Simone. / On the Accuracy of SonarQube Technical Debt Remediation Time. 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, 2019.

Bibtex - Lataa

@inproceedings{5574fd2a8d0d4333a1ba0e42aeb48809,
title = "On the Accuracy of SonarQube Technical Debt Remediation Time",
abstract = "[Context] The popularity of tools for software quality analysis has increased over the years, with special attention to tools that calculate technical debt based on violations of a set of rules. SonarQube is one of the most used tools and provides an estimation of the time needed to remediate technical debt. However, practitioners are still skeptical about the accuracy of its remediation time estimation. [Objective] In this paper, we analyze the accuracy of SonarQube remediation time on a set of 15 open source Java projects. [Method] We designed and conducted a case study where we asked 65 novice developers to remove rule violations and reduce the technical debt of 15 projects. [Results] The results point out that SonarQube remediation time, compared to the actual time for reducing technical debt, is generally overestimated, and that the most accurate estimation relates to code smells, while the least accurate concerns bugs. [Conclusions] Practitioners and researchers could benefit from the results of this work to understand up to which extent technical debt is overestimated and have a more accurate estimation of the remediation time.",
author = "Nyyti Saarim{\"a}ki and Baldassarre, {Maria Teresa} and Valentina Lenarduzzi and Simone Romano",
year = "2019",
month = "8",
doi = "10.1109/SEAA.2019.00055",
language = "English",
isbn = "978-1-7281-3422-2",
booktitle = "2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)",
publisher = "IEEE",

}

RIS (suitable for import to EndNote) - Lataa

TY - GEN

T1 - On the Accuracy of SonarQube Technical Debt Remediation Time

AU - Saarimäki, Nyyti

AU - Baldassarre, Maria Teresa

AU - Lenarduzzi, Valentina

AU - Romano, Simone

PY - 2019/8

Y1 - 2019/8

N2 - [Context] The popularity of tools for software quality analysis has increased over the years, with special attention to tools that calculate technical debt based on violations of a set of rules. SonarQube is one of the most used tools and provides an estimation of the time needed to remediate technical debt. However, practitioners are still skeptical about the accuracy of its remediation time estimation. [Objective] In this paper, we analyze the accuracy of SonarQube remediation time on a set of 15 open source Java projects. [Method] We designed and conducted a case study where we asked 65 novice developers to remove rule violations and reduce the technical debt of 15 projects. [Results] The results point out that SonarQube remediation time, compared to the actual time for reducing technical debt, is generally overestimated, and that the most accurate estimation relates to code smells, while the least accurate concerns bugs. [Conclusions] Practitioners and researchers could benefit from the results of this work to understand up to which extent technical debt is overestimated and have a more accurate estimation of the remediation time.

AB - [Context] The popularity of tools for software quality analysis has increased over the years, with special attention to tools that calculate technical debt based on violations of a set of rules. SonarQube is one of the most used tools and provides an estimation of the time needed to remediate technical debt. However, practitioners are still skeptical about the accuracy of its remediation time estimation. [Objective] In this paper, we analyze the accuracy of SonarQube remediation time on a set of 15 open source Java projects. [Method] We designed and conducted a case study where we asked 65 novice developers to remove rule violations and reduce the technical debt of 15 projects. [Results] The results point out that SonarQube remediation time, compared to the actual time for reducing technical debt, is generally overestimated, and that the most accurate estimation relates to code smells, while the least accurate concerns bugs. [Conclusions] Practitioners and researchers could benefit from the results of this work to understand up to which extent technical debt is overestimated and have a more accurate estimation of the remediation time.

U2 - 10.1109/SEAA.2019.00055

DO - 10.1109/SEAA.2019.00055

M3 - Conference contribution

SN - 978-1-7281-3422-2

BT - 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)

PB - IEEE

ER -