Technical Debt Measurement during Software Development using Sonarqube: Literature Review and a Case Study

被引:0
|
作者
Murillo, Maria Isabel [1 ]
Jenkins, Marcelo [1 ]
机构
[1] Univ Costa Rica, San Jose, Costa Rica
关键词
Technical Debt; Metrics; Software Quality; Sonarqube;
D O I
10.1109/JoCICI54528.2021.9794341
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Technical debt comprises the construction of poor software during the development process, potentially leading to several problems for organizations. For this reason, it is convenient to measure it and apply timely strategies to prevent unwanted consequences. Technical debt identification and measurement may be supported by static analysis tools, such as Sonarqube. This paper aims to analyze, evaluate, and apply the technical debt metrics proposed by Sonarqube. We present a literature review about technical debt measurement with this tool and describe the results of a case study. Based on the literature review and the case study results, we analyze the advantages, disadvantages, and limitations of using Sonarqube for technical debt measurement. We conclude that there are several threats to the validity on the proposed metrics, which may lead to inaccurate results. However, Sonarqube can still support technical debt management during the software development process.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Identification and measurement of Requirements Technical Debt in software development: A systematic literature review
    Melo, Ana
    Fagundes, Roberta
    Lenarduzzi, Valentina
    Santos, Wylliams Barbosa
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 194
  • [2] Multivocal Literature Review on Non-Technical Debt in Software Development: An Exploratory Study
    Saeeda, Hina
    Ahmad, Muhammad Ovais
    Gustavsson, Tomas
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 89 - 101
  • [3] How SonarQube-identified technical debt is prioritized: An exploratory case study
    Alfayez, Reem
    Winn, Robert
    Alwehaibi, Wesam
    Venson, Elaine
    Boehm, Barry
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 156
  • [4] Analyzing the concept of technical debt in the context of agile software development: A systematic literature review
    Behutiye, Woubshet Nema
    Rodriguez, Pilar
    Oivo, Markku
    Tosun, Ayse
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 82 : 139 - 158
  • [5] Automated Measurement of Technical Debt: A Systematic Literature Review
    Khomyakov, Ilya
    Makhmutov, Zufar
    Mirgalimova, Ruzilya
    Sillitti, Alberto
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS 2019), VOL 2, 2019, : 95 - 106
  • [6] On the diffuseness of technical debt items and accuracy of remediation time when using SonarQube
    Baldassarre, Maria Teresa
    Lenarduzzi, Valentina
    Romano, Simone
    Saarimaki, Nyyti
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 128 (128)
  • [7] A Multivocal Literature Review on Non-Technical Debt in Software Development: An Insight into Process, Social, People, Organizational, and Culture Debt
    Saeeda, Hina
    Ahamd, Muhammad Ovais
    Gustavsson, Tomas
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2024, 18 (01)
  • [8] Documentation Technical Debt - A Qualitative Study in a Software Development Organization
    Mendes, Leonardo
    Cerdeiral, Cristina
    Santos, Gleison
    PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 447 - 451
  • [9] Sonarlizer Xplorer: a tool to mine Github projects and identify technical debt items using SonarQube
    Pina, Diogo
    Goldman, Alfredo
    Seaman, Carolyn
    INTERNATIONAL CONFERENCE ON TECHNICAL DEBT 2022 (TECHDEBT 2022), 2022, : 71 - 75
  • [10] Usability Technical Debt in Software Projects: A Multi-Case Study
    da Fonseca Lage, Luiz Carlos
    Kalinowski, Marcos
    Trevisan, Daniela
    Spinola, Rodrigo
    2019 13TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2019), 2019, : 374 - 379