SoHist: A Tool for Managing Technical Debt through Retro Perspective Code Analysis

被引:3
作者
Dornauer, Benedikt [1 ,4 ]
Felderer, Michael [1 ,5 ]
Weinzerl, Johannes [2 ]
Racasan, Mircea-Cristian [2 ]
Hess, Martin [3 ]
机构
[1] Univ Innsbruck, Innsbruck, Austria
[2] Cccom Moser GmbH, Graz, Austria
[3] Software AG, Darmstadt, Germany
[4] Univ Cologne, Cologne, Germany
[5] German Aerosp Ctr DLR, Inst Software Technology, Cologne, Germany
来源
27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023 | 2023年
关键词
SoHist; technical debt; software quality evolution; SonarQube;
D O I
10.1145/3593434.3593460
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Technical debt is often the result of Short Run decisions made during code development, which can lead to long-term maintenance costs and risks. Hence, evaluating the progression of a project and understanding related code quality aspects is essential. Fortunately, the prioritization process for addressing technical debt can be expedited with code analysis tools like the established SonarQube. Unfortunately, we experienced some limitations with this tool and have had some requirements from the industry that were not yet addressed. Through this experience report and the analysis of scientific papers, this work contributes: (1) a reassessment of technical debt within the industry, (2) considers the benefits of employing SonarQube as well as its limitations when evaluating and prioritizing technical debt, (3) introduces a novel tool named SoHist which addresses these limitations and offers additional features for the assessment and prioritization of technical debt, and (4) exemplifies the usage of this tool in two industrial settings in the ITEA3 SmartDelta project.
引用
收藏
页码:184 / 187
页数:4
相关论文
共 13 条
[1]   On the diffuseness of technical debt items and accuracy of remediation time when using SonarQube [J].
Baldassarre, Maria Teresa ;
Lenarduzzi, Valentina ;
Romano, Simone ;
Saarimaki, Nyyti .
INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 128
[2]   How Internet software companies negotiate quality [J].
Baskerville, R ;
Levine, L ;
Pries-Heje, J ;
Ramesh, B ;
Slaughter, S .
COMPUTER, 2001, 34 (05) :51-+
[3]  
Buchwald Hendrik, 2022, How Often Are Builtin Rules Updated in SQ
[4]  
Correa Ulisses Brisolara, 2010, Proceedings of the 2010 IEEE 10th International Conference on Computer and Information Technology (CIT 2010), P2381, DOI 10.1109/CIT.2010.409
[5]  
Dornauer B., 2023, Computations behind the weighted code evolution significance, DOI DOI 10.5281/ZENODO.7713698
[6]  
Dornauer Benedikt, 2023, Zenodo, DOI 10.5281/ZENODO.7713953
[7]  
Lenarduzzi Valentina, 2020, Proceedings of 6th International Conference in Software Engineering for Defence Applications (SEDA 2018). Advances in Intelligent Systems and Computing (AISC 925), P165, DOI 10.1007/978-3-030-14687-0_15
[8]   Prevalence, common causes and effects of technical debt: Results from a family of surveys with the IT industry [J].
Ramac, Robert ;
Mandic, Vladimir ;
Tausan, Nebojsa ;
Rios, Nicolli ;
Freire, Savio ;
Perez, Boris ;
Castellanos, Camilo ;
Correal, Dario ;
Pacheco, Alexia ;
Lopez, Gustavo ;
Izurieta, Clemente ;
Seaman, Carolyn ;
Spinola, Rodrigo .
JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 184
[9]  
SonarSource, 2023, Metric Definition
[10]  
SonarSource, 2023, SonarQube-Downloads