...
首页> 外文期刊>Software Quality Journal >Investigating the effect of evolution and refactorings on feature scattering
【24h】

Investigating the effect of evolution and refactorings on feature scattering

机译:研究进化和重构对特征分散的影响

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

摘要

The implementation of a functional requirement is often distributed across several modules posing difficulties to software maintenance. In this paper, we attempt to quantify the extent of feature scattering and study its evolution with the passage of software versions. To this end, we trace the classes and methods involved in the implementation of a feature, apply formal approaches for studying variations across versions, measure whether feature implementation is uniformly distributed and visualize the reuse among features. Moreover, we investigate the impact of refactoring application on feature scattering in order to assess the circumstances under which a refactoring might improve the distribution of methods implementing a feature. The proposed techniques are exemplified for various features on several versions of four open-source projects.
机译:功能需求的实现通常分布在几个模块上,这给软件维护带来了困难。在本文中,我们试图量化特征散射的程度,并研究其随着软件版本的发展。为此,我们跟踪功能实现中涉及的类和方法,应用正式的方法研究不同版本之间的差异,测量功能实现是否均匀分布,并可视化功能之间的重用。此外,我们研究了重构应用程序对特征散布的影响,以评估重构可能改善实现特征的方法分布的情况。在四个开源项目的多个版本中,针对各种功能示例了所建议的技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号