华中师范大学莫然获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉华中师范大学申请的专利基于代码克隆分析的自动驾驶软件缺陷预测方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120011248B 。
龙图腾网通过国家知识产权局官网在2025-07-29发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510503024.7,技术领域涉及:G06F11/3668;该发明授权基于代码克隆分析的自动驾驶软件缺陷预测方法及系统是由莫然;周宸怡设计研发完成,并于2025-04-22向国家知识产权局提交的专利申请。
本基于代码克隆分析的自动驾驶软件缺陷预测方法及系统在说明书摘要公布了:本发明提供一种基于代码克隆分析的自动驾驶软件缺陷预测方法及系统,所述的方法包括:将缺陷预测对象克隆到本地;缺陷预测对象为自动驾驶软件;设计和提取缺陷预测对象中各个文件的代码克隆特征;提取缺陷预测对象中的软件度量特征;根据历史提交记录,对缺陷预测对象中的各个文件进行缺陷标记,标记后的文件作为训练集;将各个文件的代码克隆特征和软件度量特征作为特征集合,构建缺陷预测模型,利用训练集对缺陷预测模型进行训练,直至达到训练要求;将来自缺陷预测对象的新的文件,输入到已训练好的缺陷预测模型进行缺陷预测。本发明引入代码克隆特征,构建更全面的特征集,提升自动驾驶软件缺陷预测的精度。
本发明授权基于代码克隆分析的自动驾驶软件缺陷预测方法及系统在权利要求书中公布了:1.一种基于代码克隆分析的自动驾驶软件缺陷预测方法,其特征在于:包括: 将缺陷预测对象克隆到本地;缺陷预测对象为自动驾驶软件; 提取缺陷预测对象中的软件度量特征; 设计和提取缺陷预测对象中各个文件的代码克隆特征;设置阈值,忽略变量名,涉及阈值行数相似代码以上才提取为克隆代码; 根据历史提交记录,对缺陷预测对象中的各个文件进行缺陷标记,标记后的文件作为训练集; 将各个文件的代码克隆特征和软件度量特征作为特征集合,构建缺陷预测模型,利用训练集对缺陷预测模型进行训练,直至达到训练要求; 将来自缺陷预测对象的新的文件,输入到已训练好的缺陷预测模型进行缺陷预测; 代码克隆特征通过以下方式得到: 利用克隆代码检测软件提取缺陷预测对象中的克隆代码,然后进行分析和计算,得到的代码克隆特征包括克隆代码行数、克隆代码块数、克隆代码行数占比、克隆方法数、克隆方法数占比; 在计算克隆代码行数时,对于存在于同一文件中的重复克隆代码段,采用并集的方法来计算;在计算克隆代码块时,将有交集的克隆代码片段视为一个完整的克隆代码块; 在计算克隆方法数时,在本地配置tree-sitter库及相关依赖,对文件进行解析生成语法解析树,统计各个文件包含的所有方法名、各方法的起始代码行和终止代码行; 判断:克隆代码段的起始行是否大于等于文件中某个方法的起始行,并且克隆代码段的终止行是否小于等于该方法的终止行;若有方法尚未被统计,则认为该方法涉及到代码克隆; 在满足以上条件的情况下,将该文件中的克隆方法数加一,并将该方法标记为已统计。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人华中师范大学,其通讯地址为:430079 湖北省武汉市洪山区珞瑜路152号华中师范大学;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。