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 条
  • [31] Experience With Managing Technical Debt in Scientific Software Development Using the EXA2PRO Framework
    Nikolaidis, Nikolaos
    Zisis, Dimitrios
    Ampatzoglou, Apostolos
    Chatzigeorgiou, Alexander
    Soudris, Dimitrios
    IEEE ACCESS, 2021, 9 : 72524 - 72534
  • [32] Technical debt as an indicator of software security risk: a machine learning approach for software development enterprises
    Siavvas, Miltiadis
    Tsoukalas, Dimitrios
    Jankovic, Marija
    Kehagias, Dionysios
    Tzovaras, Dimitrios
    ENTERPRISE INFORMATION SYSTEMS, 2022, 16 (05)
  • [33] Managing architectural technical debt: A unified model and systematic literature review
    Besker, Terese
    Martini, Antonio
    Bosch, Jan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 135 : 1 - 16
  • [34] Technical Debt in the Peer-Review Documentation of R Packages: a rOpenSci Case Study
    Codabux, Zadia
    Vidoni, Melina
    Fard, Fatemeh H.
    2021 IEEE/ACM 18TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2021), 2021, : 195 - 206
  • [35] Using Stack Overflow to Assess Technical Debt Identification on Software Projects
    Gama, Eliakim
    Freire, Savio
    Mendonca, Manoel
    Spinola, Rodrigo O.
    Paixao, Matheus
    Cortes, Mariela I.
    34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 730 - 739
  • [36] Managing Technical Debt in Software Projects Using Scrum: An Action Research
    Oliveira, Frederico
    Goldman, Alfredo
    Santos, Viviane
    2015 AGILE CONFERENCE, 2015, : 50 - 59
  • [37] Refactoring, Bug Fixing, and New Development Effect on Technical Debt: An Industrial Case Study
    Zabardast, Ehsan
    Gonzalez-Huerta, Javier
    Smite, Darja
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 376 - 384
  • [38] A systematic literature review on software measurement programs
    Tahir, Touseef
    Rasool, Ghulam
    Gencel, Cigdem
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 73 : 101 - 121
  • [39] Technical Debt Aware Estimations in Software Engineering: A Systematic Mapping Study
    Klimczyk, Pawel
    Madeyski, Lech
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2020, 14 (01) : 61 - 76
  • [40] Practitioners' Perspective on Practices for Preventing Technical Debt Accumulation in Scientific Software Development
    Arvanitou, Elvira-Maria
    Nikolaidis, Nikolaos
    Ampatzoglou, Apostolos
    Chatzigeorgiou, Alexander
    ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2022, : 282 - 291