...
首页> 外文期刊>Science of Computer Programming >A large-scale empirical exploration on refactoring activities in open source software projects
【24h】

A large-scale empirical exploration on refactoring activities in open source software projects

机译:开源软件项目中重构活动的大规模实证研究

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

摘要

Refactoring is a well-established practice that aims at improving the internal structure of a software system without changing its external behavior. Existing literature provides evidence of how and why developers perform refactoring in practice. In this paper, we continue on this line of research by performing a large-scale empirical analysis of refactoring practices in 200 open source systems. Specifically, we analyze the change history of these systems at commit level to investigate: (i) whether developers perform refactoring operations and, if so, which are more diffused and (ii) when refactoring operations are applied, and (iii) which are the main developer-oriented factors leading to refactoring. Based on our results, future research can focus on enabling automatic support for less frequent refactorings and on recommending refactorings based on the developer's workload, project's maturity and developer's commitment to the project. (C) 2019 Elsevier B.V. All rights reserved.
机译:重构是一种行之有效的实践,旨在改善软件系统的内部结构而不改变其外部行为。现有文献提供了有关开发人员在实践中如何以及为何执行重构的证据。在本文中,我们通过对200个开源系统中的重构实践进行大规模的实证分析来继续进行这一研究。具体来说,我们在提交级别分析这些系统的更改历史记录,以调查:(i)开发人员是否执行重构操作,如果是,则进行更分散的操作;以及(ii)应用重构操作时,以及(iii)导致重构的主要面向开发人员的因素。根据我们的结果,未来的研究可以集中在为较少频率的重构提供自动支持,并基于开发人员的工作量,项目的成熟度和开发人员对项目的承诺来推荐重构。 (C)2019 Elsevier B.V.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号