一种依托大模型的代码异味检测与重构引导技术

    公开(公告)号:CN118210729A

    公开(公告)日:2024-06-18

    申请号:CN202410437473.1

    申请日:2024-04-09

    Applicant: 南京大学

    Abstract: 一种依托大模型的代码异味检测与重构引导技术,其特征是基于代码分析与大模型的代码异味检测与修复方法。主要分为三个部分,Project分析、代码异味检测、代码异味修复。Project分析即代码进行预处理,自动分析项目上下文关系,构建类逻辑关系图以及方法逻辑关系图。第二部分为代码异味检测,采用规则匹配与大模型结合的方法完成,最终输出代码异味统计结果以及检测报告。第三部分为修复重构,借助方法逻辑关系图引导大模型学习程序内部代码结构,在代码层指向性的感知代码异味并对不规范代码结构进行调整,在维持代码逻辑结构的同时完成代码异味检测与修复工作。本技术致力于全面检测并修复项目中存在的代码异味,降低技术债务,提高代码整洁度。

Patent Agency Ranking