An Exploratory Study on the Influence of Developers in Technical Debt

被引:13
|
作者
Alfayez, Reem [1 ]
Behnamghader, Pooyan [1 ]
Srisopha, Kamonphop [1 ]
Boehm, Barry [1 ]
机构
[1] Univ Southern Calif, Ctr Syst & Software Engn, Los Angeles, CA 90089 USA
关键词
Software Engineering; Software Maintenance; Technical Debt; Project Management; Human Factors; Developer Experience; Developer Contribution;
D O I
10.1145/3194164.3194165
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software systems are often developed by many developers who have a varying range of skills and habits. These developers have a big impact on software quality. Understanding how different developers and developer characteristics impact the quality of a software is crucial to properly deploy human resources and help managers improve quality outcomes which is essential for software systems success. Addressing this concern, we conduct a study on how different developers and developer characteristics such as developer seniority in a system, frequency of commits, and interval between commits relate to Technical Debt (TD). We performed a large-scale analysis on 19,088 commits from 38 Apache Java systems and applied multiple statistical analysis tests to evaluate our hypotheses. Our empirical evaluation suggests that developers unequally increase and decrease TD, a developer seniority in a software system and frequency of commits are negatively correlated with the TD the developer induces, and a developer commit interval has a positive correlation with the TD the developer induces.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 50 条
  • [1] On technical debt in mathematical programming: An exploratory study
    Vidoni, Melina
    Laura Cunico, Maria
    [J]. MATHEMATICAL PROGRAMMING COMPUTATION, 2022, 14 (04) : 781 - 818
  • [2] On technical debt in mathematical programming: An exploratory study
    Melina Vidoni
    Maria Laura Cunico
    [J]. Mathematical Programming Computation, 2022, 14 : 781 - 818
  • [3] How Junior Developers Deal with Their Technical Debt?
    Gilson, Fabian
    Morales-Trujillo, Miguel
    Mathews, Moffat
    [J]. 2020 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT, TECHDEBT, 2020, : 51 - 61
  • [4] An Exploratory Study on Self-Admitted Technical Debt
    Potdar, Aniket
    Shihab, Emad
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 91 - 100
  • [5] Searching for Technical Debt - An Empirical, Exploratory, and Descriptive Case Study
    Pfeiffer, Rolf-Helge
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 1018 - 1022
  • [6] Interest of Defect Technical Debt: An Exploratory Study on Apache Projects
    Li, Zengyang
    Yu, Qinyi
    Liang, Peng
    Mo, Ran
    Yang, Chen
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 629 - 639
  • [7] Technical Debt Impacting Lead-Times: An Exploratory Study
    Lenarduzzi, Valentina
    Martini, Antonio
    Saarimaki, Nyyti
    Tamburri, Damian Andrew
    [J]. 2021 47TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2021), 2021, : 188 - 195
  • [8] Refactoring Debt: Myth or Reality? An Exploratory Study on the Relationship Between Technical Debt and Refactoring
    Peruma, Anthony
    AlOmar, Eman Abdullah
    Newman, Christian D.
    Mkaouer, Mohamed Wiem
    Ouni, Ali
    [J]. arXiv, 2022,
  • [9] Refactoring Debt: Myth or Reality? An Exploratory Study on the Relationship Between Technical Debt and Refactoring
    Peruma, Anthony
    AlOmar, Eman Abdullah
    Newman, Christian D.
    Mkaouer, Mohamed Wiem
    Ouni, Ali
    [J]. 2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022), 2022, : 127 - 131
  • [10] Exploratory Testing as a Source of Technical Debt
    Shah, Syed Muhammad Ali
    Torchiano, Marco
    Vetro, Antonio
    Morisio, Maurizio
    [J]. IT PROFESSIONAL, 2014, 16 (03) : 44 - 51