首页> 外文期刊>Journal of software: evolution and process >Evolution of technical debt remediation in Python: A case study on the Apache Software Ecosystem
【24h】

Evolution of technical debt remediation in Python: A case study on the Apache Software Ecosystem

机译:Python技术债务修复的演变:Apache软件生态系统的案例研究

获取原文
获取原文并翻译 | 示例
           

摘要

In recent years, the evolution of software ecosystems and the detection of technical debt received significant attention by researchers from both industry and academia. While a few studies that analyze various aspects of technical debt evolution already exist, to the best of our knowledge, there is no large-scale study that focuses on the remediation of technical debt over time in Python projects-that is, one of the most popular programming languages at the moment. In this paper, we analyze the evolution of technical debt in 44 Python open-source software projects belonging to the Apache Software Foundation. We focus on the type and amount of technical debt that is paid back. The study required the mining of over 60K commits, detailed code analysis on 3.7K system versions, and the analysis of almost 43K fixed issues. The findings show that most of the repayment effort goes into testing, documentation, complexity, and duplication removal. Moreover, more than half of the Python technical debt is short term being repaid in less than 2months. In particular, the observations that a minority of rules account for the majority of issues fixed and spent effort suggest that addressing those kinds of debt in the future is important for research and practice.
机译:近年来,软件生态系统的演变和技术债务的检测受到行业和学术界的研究人员的重大关注。虽然据我们所知,一些分析技术债务进化的各个方面的研究,但由于我们的知识,没有大规模的研究专注于Python项目中的技术债务随着时间的推移 - 即最重要的研究目前流行的编程语言。在本文中,我们分析了44个Python开源软件项目的技术债务的演变,属于Apache软件基础。我们专注于回报的技术债务的类型和金额。该研究需要采矿超过60K的提交,对3.7K系统版本的详细码分析,以及近43K固定问题的分析。调查结果表明,大多数还款努力都进入了测试,文档,复杂性和复制删除。此外,一半以上的Python技术债务是短期,在不到2个月的时间内偿还。特别是,少数规则占多数问题的少数规则的观察结果,并花费努力建议将来解决这些债务对研究和实践至关重要。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号