首页> 外文会议>IEEE International Conference on Software Analysis, Evolution and Reengineering >How do developers fix issues and pay back technical debt in the Apache ecosystem?
【24h】

How do developers fix issues and pay back technical debt in the Apache ecosystem?

机译:开发人员如何解决问题并在Apache生态系统中偿还技术债务?

获取原文

摘要

During software evolution technical debt (TD) follows a constant ebb and flow, being incurred and paid back, sometimes in the same day and sometimes ten years later. There have been several studies in the literature investigating how technical debt in source code accumulates during time and the consequences of this accumulation for software maintenance. However, to the best of our knowledge there are no large scale studies that focus on the types of issues that are fixed and the amount of TD that is paid back during software evolution. In this paper we present the results of a case study, in which we analyzed the evolution of fifty-seven Java open-source software projects by the Apache Software Foundation at the temporal granularity level of weekly snapshots. In particular, we focus on the amount of technical debt that is paid back and the types of issues that are fixed. The findings reveal that a small subset of all issue types is responsible for the largest percentage of TD repayment and thus, targeting particular violations the development team can achieve higher benefits.
机译:在软件演进过程中,技术债务(TD)遵循持续的潮起潮落和流动,正在发生和偿还,有时在同一天,有时十年后。文献中有几项研究调查源代码中的技术债务如何在时间内积累和这种积累的后果进行软件维护。然而,据我们所知,没有大规模研究专注于修复的问题类型以及软件演进期间回报的TD量。在本文中,我们介绍了案例研究的结果,其中我们通过Apache软件基础分析了第五十七个Java开源软件项目的演变,在每周快照的时间粒度水平。特别是,我们专注于支付的技术债务以及固定问题的类型。调查结果表明,所有问题类型的小型子集负责最大的TD偿还百分比,因此,针对特定的违规行为,开发团队可以实现更高的利益。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号