首页> 外文会议>International Conference on Cloud Computing, Data Science and Engineering >Application of AO* Algorithm in Recognizing the Optimum Refactoring sequence for examining the effect on Maintainability: An Empirical Study
【24h】

Application of AO* Algorithm in Recognizing the Optimum Refactoring sequence for examining the effect on Maintainability: An Empirical Study

机译:AO *算法在识别出用于检查可维护性影响的最佳重构序列中的应用:实证研究

获取原文

摘要

Bad smells are an indication of deeper problems in source code that need to be identified in order to decrease the accumulation effect in the SDLC which implies that at each stage smells may transform into bugs, faults or even failure of the working software resulting in loss of efforts. Refactoring, on the other hand, helps in removal of smells without affecting the external attributes of the software. Nowadays, researchers are focusing on the detection of optimum refactoring sequences well in advance so that software maintenance cost can be reduced and subsequently the efforts may minimize. In this paper, authors have identified a total of eleven bad smells present in the critically affected class selected on the basis of prioritization technique. After that, an attempt have been made to find optimum refactoring technique sequence using AO* algorithm which will eliminate identified bad smells and thereby helping the team to complete project within budget and time constraints. The obtained results showed that there is a considerable amount of improvement in maintainability value after applying optimum refactoring sequence on every class. This approach will help researchers and practitioners to use heuristic algorithms in finding the sequences in the early phase and hence maintain the source code under surveillance.
机译:不良气味是需要识别的源代码中更深层次的问题,以便降低SDLC中的累积效果,这意味着在每个阶段气味可以转换为错误,故障甚至导致丢失导致的工作软件的故障努力。另一方面,重构有助于在不影响软件的外部属性的情况下删除嗅觉。如今,研究人员专注于预先检测最佳重构序列,从而可以降低软件维护成本,随后可以最小化。在本文中,作者鉴定了在优先级化技术中选择的批判性阶级中存在的11个不良嗅觉。之后,已经尝试找到使用AO *算法找到最佳的重构技术序列,这将消除识别的不良嗅觉,从而帮助团队在预算和时间限制内完成项目。所得结果表明,在每个类上施加最佳重构序列后,可维护性值存在相当大的改善。这种方法将帮助研究人员和从业者使用启发式算法在早期阶段寻找序列,从而维持在监视下的源代码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号