基于自适应交叉的多目标软件重构推荐方法
DOI:
CSTR:
作者:
作者单位:

河北科技大学信息科学与工程学院

作者简介:

通讯作者:

中图分类号:

TP311.52

基金项目:

国家自然科学基金(61440012);河北省自然科学基金(F2023208001);河北省引进留学人员资助项目(C20230358)


Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    为解决传统交叉算子机械交换基因片段引入过度随机性,导致生成无效重构的问题,本文提出了一种基于自适应交叉算子的重构推荐方法RefCross。首先,通过源代码分析工具解析Java项目并构建代码结构模型获取代码度量信息。其次,设计适应度函数并基于度量信息计算适应度值,引导交叉算子的优化方向。在此基础上,构建基于特征匹配的父代分类机制并制定交叉策略,结合共同基因保留、差异基因自适应选择及精英基因强化机制,生成兼顾优质特征继承与解空间多样性的子代重构序列,降低无效重构生成概率。在6个开源项目上的实验结果表明,与现有方法相比,RefCross在精确率、召回率和 F1 值指标上均取得更优表现,其平均F1分数达到77.82%,较基线方法提升9.10%。该方法能够有效提升重构推荐的有效性与准确性,为自动化重构决策提供支持。

    Abstract:

    参考文献
    相似文献
    引证文献
引用本文
分享
相关视频

文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2025-09-30
  • 最后修改日期:2026-01-27
  • 录用日期:2026-03-03
  • 在线发布日期:
  • 出版日期:
文章二维码