An Exploratory Study on the Influence of Developers in Technical Debt

被引:14
作者
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
来源
2018 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT) | 2018年
关键词
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
相关论文
共 33 条
  • [1] Amanatidis Theodoros, 2017, WHO IS PRODUCING MOR
  • [2] [Anonymous], 1998, 1 MONDAY, DOI DOI 10.5210/FM.V3I2.578
  • [3] [Anonymous], 1995, MYTHICAL MAN MONTH
  • [4] [Anonymous], 2016, SOFTWARE FAIL WATCH
  • [5] [Anonymous], 2008, 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE)
  • [6] Towards Better Understanding of Software Quality Evolution Through Commit-Impact Analysis
    Behnamghader, Pooyan
    Alfayez, Reem
    Srisopha, Kamonphop
    Boehm, Barry
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS), 2017, : 251 - 262
  • [7] Benbya H, 2010, COMMUN ASSOC INF SYS, V27, P589
  • [8] Boehm B. W., 1976, 2nd International Conference on Software Engineering, P592
  • [9] Campbell G., 2013, SONARQUBE IN ACTION
  • [10] Chacon S, 2014, PRO GIT, DOI DOI 10.1007/978-1-4842-0076-6