Understanding the relationship between Technical Debt, New Code Cost and Rework Cost in Open-Source Software Projects: An Empirical Study

被引:0
|
作者
Perera, Judith [1 ]
Tempero, Ewan [1 ]
Tu, Yu-Cheng [1 ]
Blincoe, Kelly [1 ]
机构
[1] Univ Auckland, Auckland, New Zealand
关键词
technical debt management; mining software repositories;
D O I
10.1145/3593434.3593490
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Making sub-optimal design decisions during software development leads to the accumulation of Technical Debt (TD) in software projects. There are tools to identify TD Items in software code through static code analysis. However, quantifying TD to support decision-making on whether to keep taking on TD or if it is time to refactor TD is a difficult task, and proposed approaches for this still lack consensus. Prior work observed that TD Interest could be further decomposed into constituents 'New Code Cost' and 'Rework Cost', which gives an interesting direction of research to explore TD quantification in terms of these costs. Therefore, through our empirical study, we plan to explore the relationship between TD, New Code Cost and Rework Cost in Open-Source Software Projects. This paper reports on an initial motivating study, our plan for future work and implications for researchers.
引用
收藏
页码:247 / 252
页数:6
相关论文
共 50 条
  • [1] Analyzing the Relationship between Community and Design Smells in Open-Source Software Projects: An Empirical Study
    Mumtaz, Haris
    Singh, Paramvir
    Blincoe, Kelly
    [J]. PROCEEDINGS OF THE16TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, ESEM 2022, 2022, : 23 - 33
  • [2] Technical debt forecasting: An empirical study on open-source repositories
    Tsoukalas, Dimitrios
    Kehagias, Dionysios
    Siavvas, Miltiadis
    Chatzigeorgiou, Alexander
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 170 (170)
  • [3] On the diffuseness of code technical debt in open source projects
    Lenarduzzi, Valentina
    Saarimaki, Nyyti
    Taibi, Davide
    [J]. Proceedings - 2019 IEEE/ACM International Conference on Technical Debt, TechDebt 2019, 2019, : 98 - 107
  • [4] Characterizing Technical Debt in Evolving Open-source Software
    Molnar, Arthur-Jozsef
    Motogna, Simona
    [J]. ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2022, : 174 - 185
  • [5] Towards a better understanding of software evolution: an empirical study on open-source software
    Neamtiu, Iulian
    Xie, Guowu
    Chen, Jianbo
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (03) : 193 - 218
  • [6] Technical debts and faults in open-source quantum software systems: An empirical study
    Openja, Moses
    Morovati, Mohammad Mehdi
    Le An
    Khomh, Foutse
    Abidi, Mouna
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 193
  • [7] Investigation on Self-Admitted Technical Debt in Open-Source Blockchain Projects
    Pinna, Andrea
    Lunesu, Maria Ilaria
    Orru, Stefano
    Tonelli, Roberto
    [J]. FUTURE INTERNET, 2023, 15 (07):
  • [8] An investigation of misunderstanding code patterns in C open-source software projects
    Flávio Medeiros
    Gabriel Lima
    Guilherme Amaral
    Sven Apel
    Christian Kästner
    Márcio Ribeiro
    Rohit Gheyi
    [J]. Empirical Software Engineering, 2019, 24 : 1693 - 1726
  • [9] An investigation of misunderstanding code patterns in C open-source software projects
    Medeiros, Flavio
    Lima, Gabriel
    Amaral, Guilherme
    Apel, Sven
    Kastner, Christian
    Ribeiro, Marcio
    Gheyi, Rohit
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (04) : 1693 - 1726
  • [10] Exploiting Open-source Projects to Study Software Design
    Fuhrman, Christopher P.
    [J]. INFORMATICS IN EDUCATION, 2007, 6 (01): : 53 - 66