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 条
  • [31] Self-organization process in open-source software: An empirical study
    Yu, Liguo
    INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (05) : 361 - 374
  • [32] Characterizing the Occurrence of Dockerfile Smells in Open-Source Software: An Empirical Study
    Wu, Yiwen
    Zhang, Yang
    Wang, Tao
    Wang, Huaimin
    IEEE ACCESS, 2020, 8 : 34127 - 34139
  • [33] Exploring microservice ownership and organizational coupling in open-source projects: an empirical study
    Li, Xiaozhou
    d'Aragona, Dario Amoroso
    Cerny, Tomas
    Lenarduzzi, Valentina
    Taibi, Davide
    Janes, Andrea
    COMPUTING, 2025, 107 (04)
  • [34] An Empirical Study on the Relationship among Software Design Quality, Development Effort, and Governance in Open Source Projects
    Capra, Eugenio
    Francalanci, Chiara
    Merlo, Francesco
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (06) : 765 - 782
  • [35] Hierarchical and Hybrid Organizational Structures in Open-source Software Projects: A Longitudinal Study
    Joblin, Mitchell
    Eckl, Barbara
    Bock, Thomas
    Schmid, Angelika
    Siegmund, Janet
    Apel, Sven
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (04)
  • [36] Towards a Better Understanding of Software Evolution: An Empirical Study on Open Source Software
    Xie, Guowu
    Chen, Jianbo
    Neamtiu, Iulian
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 51 - 60
  • [37] A Low Cost, Open-Source Microcontroller Based Potentiostat with Intuitive Software for Electrochemical Measurements
    Fernandez, Dalma G.
    Almiron Arroyo, Marcos S.
    Goy, Carla B.
    Felice, Carmelo J.
    Madrid, Rossana E.
    ADVANCES IN BIOENGINEERING AND CLINICAL ENGINEERING, VOL 1, SABI 2023, 2024, 106 : 180 - 190
  • [38] Low Cost Swarm Robotic Platforms Operating with Open-Source Software for Cooperative Applications
    Papoutsidakis, Michail
    Piromalis, Dimitrios
    Chamilothoris, George
    14TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS (CINTI), 2013, : 429 - 433
  • [39] A Low-Cost Lagrangian Drifter Based on Open-Source Hardware and Software Platform
    Cadena, A.
    Vera, S.
    Moreira, M.
    CONFERENCE PROCEEDINGS OF 2018 4TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND ROBOTICS (ICCAR), 2018, : 218 - 221
  • [40] Understanding the Helpfulness of Stale Bot for Pull-Based Development: An Empirical Study of 20 Large Open-Source Projects
    Khatoonabadi, Sayedhassan
    Costa, Diego Elias
    Mujahid, Suhaib
    Shihab, Emad
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (02)