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 条
  • [21] An Empirical Study of (Multi-) Database Models in Open-Source Projects
    Benats, Pol
    Gobert, Maxime
    Meurice, Loup
    Nagy, Csaba
    Cleve, Anthony
    CONCEPTUAL MODELING, ER 2021, 2021, 13011 : 87 - 101
  • [22] On the fulfillment of coordination requirements in open-source software projects: An exploratory study
    Hunsen, Claus
    Siegmund, Janet
    Apel, Sven
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (06) : 4379 - 4426
  • [23] On the fulfillment of coordination requirements in open-source software projects: An exploratory study
    Claus Hunsen
    Janet Siegmund
    Sven Apel
    Empirical Software Engineering, 2020, 25 : 4379 - 4426
  • [24] RELATIONSHIP BETWEEN LINE OF CODE AND COMPLEXITY IN OPEN SOURCE SOFTWARE
    Ganpati, Anita
    Sharma, Aman Kumar
    Kalia, Arvind
    Singh, Hardeep
    4TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING ( ICACTE 2011), 2011, : 801 - 804
  • [25] An Empirical Study on the Relationship between Open Source Software Success and Test Effort
    Hanoglu, Ebru
    Tarhan, Ayca
    2019 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2019, : 688 - 692
  • [26] The Reaction of Open-Source Projects to New Language Features: An Empirical Study of C# Generics
    Kim, Donghoon
    Murphy-Hill, Emerson
    Parnin, Chris
    Bird, Christian
    Garcia, Ronald
    JOURNAL OF OBJECT TECHNOLOGY, 2013, 12 (04): : 1 - 30
  • [27] An Empirical Study on the Occurrences of Code Smells in Open Source and Industrial Projects
    Rahman, Md. Masudur
    Satter, Abdus
    Joarder, Md. Mahbubul Alam
    Sakib, Kazi
    PROCEEDINGS OF THE16TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, ESEM 2022, 2022, : 289 - 294
  • [28] The Impact of Peer Code Review on Software Maintainability in Open-Source Software: A Case Study
    Nanthaamornphong, Aziz
    Kitpanich, Thanyarat
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (12) : 954 - 965
  • [29] Self-admitted technical debt practices: a comparison between industry and open-source
    Fiorella Zampetti
    Gianmarco Fucci
    Alexander Serebrenik
    Massimiliano Di Penta
    Empirical Software Engineering, 2021, 26
  • [30] Self-admitted technical debt practices: a comparison between industry and open-source
    Zampetti, Fiorella
    Fucci, Gianmarco
    Serebrenik, Alexander
    Di Penta, Massimiliano
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (06)