首页> 外文会议>Agile Methods: large-scale development, refactoring testing, and estimation >Are Some Refactorings Attached to Fault-Prone Classes and Others to Fault-Free Classes?
【24h】

Are Some Refactorings Attached to Fault-Prone Classes and Others to Fault-Free Classes?

机译:是否将某些重构附加到故障类别,而将其他重构附加到无故障类别?

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

摘要

A topical and relevant issue in the area of refactoring is the nature and characteristics of classes to which refactorings are applied. In particular, if we scrutinise the total set of refactorings applied to the classes of a system over different releases, which refactorings are applied to fault-prone classes and which to fault-free classes? In this paper, we explore that facet of refactoring. Refactorings applied between six releases of three Eclipse packages are used as a basis of the study and the Ref-Finder tool used to extract up to sixty-five different refactorings. Interestingly, results showed that refactorings applied to highly fault-prone classes differed significantly from those applied to fault-free classes, in particular related to the 'rename method' refactoring; a corresponding trend for the 'move method' and 'move field' refactoring was found in 'fault-free' classes over the period while the add and remove parameter refactorings tended to remain constant. The research offers an insight into refactoring behaviour in light of faults (or no faults).
机译:重构领域中的一个热门话题是重构所应用的类的性质和特征。特别是,如果我们仔细研究在不同发行版中应用于系统类的重构的总集合,那么哪些重构将应用于容易出错的类,哪些重构将应用于无故障类?在本文中,我们探讨了重构的这个方面。在三个Eclipse软件包的六个发行版之间应用的重构被用作研究的基础,而Ref-Finder工具则被用于提取多达65种不同的重构。有趣的是,结果表明,适用于高度易错类的重构与适用于无故障类的重构有显着差异,特别是与“重命名方法”重构有关。在此期间,在“无故障”类中发现了“移动方法”和“移动字段”重构的相应趋势,而添加和移除参数重构趋于保持不变。该研究提供了根据故障(或无故障)的重构行为的见解。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号