首页> 外文会议>International Conference on Software Maintenance and Evolution >A decision support system to refactor class cycles
【24h】

A decision support system to refactor class cycles

机译:决策支持系统可重构课堂周期

获取原文

摘要

Many studies show that real-world systems are riddled with large dependency cycles among software classes. Dependency cycles are claimed to affect quality factors such as testability, extensibility, modifiability, and reusability. Recent studies reveal that most defects are concentrated in classes that are in and near cycles. In this paper, we (1) propose a new metric: IRCRSS based on the Class Reachability Set Size (CRSS) to identify the reduction ratio between the CRSS of a class and its interfaces, and (2) presents a cycle-breaking decision support system (CB-DSS) that implements existing design approaches in combination with class edge contextual data. Evaluations of multiple systems show that (1) the IRCRSS metric can be used to identify fewer classes as candidates for breaking large cycles, thus reducing refactoring effort, and (2) the CB-DSS can assist software engineers to plan restructuring of classes involved in complex dependency cycles.
机译:许多研究表明,现实世界的系统中软件类之间的依赖周期很大。据称依赖周期会影响质量因素,例如可测试性,可扩展性,可修改性和可重用性。最近的研究表明,大多数缺陷都集中在周期内和周期附近的类中。在本文中,我们(1)提出了一个新的度量标准:基于类可及性集大小(CRSS)的IRCRSS来识别类的CRSS和其接口之间的缩减率,以及(2)提供了一个打破周期的决策支持系统(CB-DSS),该系统结合类边缘上下文数据实施现有设计方法。对多个系统的评估表明,(1)IRCRSS度量标准可用于识别较少的类作为打破大循环的候选对象,从而减少重构工作;(2)CB-DSS可帮助软件工程师计划涉及到的类的重组复杂的依赖周期。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号