首页> 外文会议>2013 Seventh International Conference on Complex, Intelligent, and Software Intensive Systems >Using Modularity Metrics to Assist Move Method Refactoring of Large Systems
【24h】

Using Modularity Metrics to Assist Move Method Refactoring of Large Systems

机译:使用模块化度量标准协助大型系统的移动方法重构

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

摘要

For large software systems, refactoring activities can be a challenging task, since for keeping component complexity under control the overall architecture as well as many details of each component have to be considered. Product metrics are therefore often used to quantify several parameters related to the modularity of a software system. This paper devises an approach for automatically suggesting refactoring opportunities on large software systems. We show that by assessing metrics for all components, move methods refactoring can be suggested in such a way to improve modularity of several components at once, without hindering any other. However, computing metrics for large software systems, comprising thousands of classes or more, can be a time consuming task when performed on a single CPU. For this, we propose a solution that computes metrics by resorting to GPU, hence greatly shortening computation time. Thanks to our approach precise knowledge on several properties of the system can be continuosly gathered while the system evolves, hence assisting developers to quickly assess several solutions for reducing modularity issues.
机译:对于大型软件系统,重构活动可能是一项艰巨的任务,因为要使组件的复杂性受到控制,就必须考虑整个体系结构以及每个组件的许多细节。因此,产品指标通常用于量化与软件系统的模块化相关的几个参数。本文设计了一种自动建议大型软件系统上重构机会的方法。我们表明,通过评估所有组件的指标,可以提出一种移动方法重构的建议,以立即提高多个组件的模块化而又不妨碍任何其他组件的模块化。但是,包含数千个或更多类的大型软件系统的计算指标在单个CPU上执行时可能会很耗时。为此,我们提出了一种通过使用GPU来计算指标的解决方案,从而大大缩短了计算时间。借助我们的方法,可以在系统发展过程中不断收集有关系统多个属性的精确知识,从而帮助开发人员快速评估几种解决方案,以减少模块化问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号