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 条
  • [21] Technical Debt Cripples Software Developer Productivity - A longitudinal study on developers' daily software development work
    Besker, Terese
    Martini, Antonio
    Bosch, Jan
    [J]. 2018 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT), 2018, : 105 - 114
  • [22] Multivocal Literature Review on Non-Technical Debt in Software Development: An Exploratory Study
    Saeeda, Hina
    Ahmad, Muhammad Ovais
    Gustavsson, Tomas
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 89 - 101
  • [23] An exploratory study on the introduction and removal of different types of technical debt in deep learning frameworks
    Jiakun Liu
    Qiao Huang
    Xin Xia
    Emad Shihab
    David Lo
    Shanping Li
    [J]. Empirical Software Engineering, 2021, 26
  • [24] An exploratory study on the introduction and removal of different types of technical debt in deep learning frameworks
    Liu, Jiakun
    Huang, Qiao
    Xia, Xin
    Shihab, Emad
    Lo, David
    Li, Shanping
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (02)
  • [25] Self-Admitted Technical Debt in the Embedded Systems Industry: An Exploratory Case Study
    Li, Yikun
    Soliman, Mohamed
    Avgeriou, Paris
    Somers, Lou
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 2545 - 2565
  • [26] An Exploratory Study of Developers' Toolbox in an Agile Team
    Coman, Irina Diana
    Succi, Giancarlo
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, 2009, 31 : 43 - 52
  • [27] How Do Developers Fix Issues and Pay Back Technical Debt in the Apache Ecosystem?
    Digkas, Georgios
    Lungu, Mircea
    Avgeriou, Paris
    Chatzigeorgiou, Alexander
    Ampatzoglou, Apostolos
    [J]. 2018 25TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2018), 2018, : 153 - 163
  • [28] Potential Technical Debt and Its Resolution in Code Reviews: An Exploratory Study of the OpenStack and Qt Communities
    Fu, Liming
    Liang, Peng
    Rasheed, Zeeshan
    Li, Zengyang
    Tahir, Amjed
    Han, Xiaofeng
    [J]. PROCEEDINGS OF THE16TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, ESEM 2022, 2022, : 216 - 226
  • [29] Reducing Technical Debt: Using Persuasive Technology for Encouraging Software Developers to Document Code
    Shmerlin, Yulia
    Kliger, Doron
    Makabee, Hayim
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING WORKSHOPS, 2014, 178 : 207 - 212
  • [30] Software developer productivity loss due to technical debt-A replication and extension study examining developers' development work
    Besker, Terese
    Martini, Antonio
    Bosch, Jan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 156 : 41 - 61