Invention Publication
- Patent Title: 一种针对TODO注释缺失方法的自动检测与修复方法
-
Application No.: CN202410093343.0Application Date: 2024-01-23
-
Publication No.: CN117891501APublication Date: 2024-04-16
- Inventor: 高志鹏 , 胡星 , 张晓婷 , 夏鑫 , 杨小虎
- Applicant: 上海浙江大学高等研究院
- Applicant Address: 上海市浦东新区丹桂路799号国创中心三期5号楼
- Assignee: 上海浙江大学高等研究院
- Current Assignee: 上海浙江大学高等研究院
- Current Assignee Address: 上海市浦东新区丹桂路799号国创中心三期5号楼
- Agency: 杭州求是专利事务所有限公司
- Agent 傅朝栋; 张法高
- Main IPC: G06F8/73
- IPC: G06F8/73 ; G06F18/22 ; G06N3/0455 ; G06N3/0895

Abstract:
本发明公开了一种针对TODO注释缺失方法的自动检测与修复方法、系统、介质及电子设备,包括以下步骤:将待检测软件项目中每个子函数代码抽取出来,按照编写顺序进行分块操作,得到大小相同的子函数代码块;采用对比学习方式训练自动检测与修复模型,将每个子函数代码块输入到自动检测与修复模型中,得到代码表征向量;当开发人员添加TODO注释时再进行分块,将带有TODO注释的子函数代码块输入到自动检测与修复模型中,得到TODO注释块向量;利用代码表征矩阵和TODO注释块向量计算余弦相似度,将每个相似度结果数值依次与预设的相似度阈值比较,完成针对TODO注释缺失方法的自动检测与修复。本发明可以帮助开发人员提高软件的质量和可维护性。
Information query