首页> 外文会议>Euromicro Conference on Software Engineering and Advanced Applications >Identification and Remediation of Self-Admitted Technical Debt in Issue Trackers
【24h】

Identification and Remediation of Self-Admitted Technical Debt in Issue Trackers

机译:识别和补救问题跟踪程序中的自我承认的技术债务

获取原文

摘要

Technical debt refers to taking shortcuts to achieve short-term goals, which might negatively influence software maintenance in the long-term. There is increasing attention on technical debt that is admitted by developers in source code comments (termed as self-admitted technical debt or SATD). But SATD in issue trackers is relatively unexplored. We performed a case study, where we manually examined 500 issues from two open source projects (i.e. Hadoop and Camel), which contained 152 SATD items. We found that: 1) eight types of technical debt are identified in issues, namely architecture, build, code, defect, design, documentation, requirement, and test debt; 2) developers identify technical debt in issues in three different points in time, and a small part is identified by its creators; 3) the majority of technical debt is paid off, 4) mostly by those who identified it or created it; 5) the median time and average time to repay technical debt are 25.0 and 872.3 hours respectively.
机译:技术债务是指采取捷径以实现短期目标,这可能对长期的软件维护产生负面影响。开发人员在源代码注释中认可的技术债务(称为自我承认的技术债务或SATD)受到越来越多的关注。但是,问题跟踪器中的SATD尚未得到开发。我们进行了一个案例研究,从两个开源项目(即Hadoop和Camel)中手动检查了500个问题,其中包含152个SATD项目。我们发现:1)在问题中确定了八种类型的技术债务,即体系结构,构建,代码,缺陷,设计,文档,需求和测试债务; 2)开发人员在三个不同的时间点确定问题中的技术债务,而一小部分由其创建者确定; 3)大部分的技术债务已经偿还,4)大部分由确定或创造的技术债务人偿还; 5)偿还技术债务的中位时间和平均时间分别为25.0和872.3小时。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号