杭州电子科技大学魏丹获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉杭州电子科技大学申请的专利一种基于代码变更表示和查询返回的即时缺陷定位方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119105764B 。
龙图腾网通过国家知识产权局官网在2025-10-31发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411023524.2,技术领域涉及:G06F8/41;该发明授权一种基于代码变更表示和查询返回的即时缺陷定位方法是由魏丹;党庆国;王兴起;史晓颖;陈滨设计研发完成,并于2024-07-29向国家知识产权局提交的专利申请。
本一种基于代码变更表示和查询返回的即时缺陷定位方法在说明书摘要公布了:本发明公开了一种基于代码变更表示和查询返回的即时缺陷定位方法。该方法首先针对给定的代码变更进行对齐,获取变更信息。然后提取变更前后的序列特征,用于生成代码变更的特征表示,与变更前的代码特征序列结合,输入定位模型进行训练。将代码更改表示学习与目标任务上的分类器等特定于任务的组件进行联合训练,摆脱对标签监督的依赖。并设计一种“查询返回”机制,来突出显示已变更的代码,令已变更的代码片段与整个代码变更进行交互,从代码变更中自适应地选择重要信息,提高缺陷定位的准确性和可靠性。
本发明授权一种基于代码变更表示和查询返回的即时缺陷定位方法在权利要求书中公布了:1.一种基于代码变更表示和查询返回的即时缺陷定位方法,其特征在于:具体包括以下步骤: 步骤1、对于给定的代码变更Z,通过预处理得到变更前、后的token序列,并存储两个序列的对齐信息; 步骤2、将变更前和变更后代码的token序列Zb和Za作为输入,并使用预训练的代码模型将它们独立地编码为两个上下文嵌入序列和 步骤3、根据步骤1获取的变更代码片段的对齐信息,从步骤2得到的上下文嵌入Hb和Ha中挑选出发生变更的上下文嵌入信息,连接成嵌入序列H′,输入多层Transformer结构中,提取变更感知特征然后,应用平均池化将Ht压缩到查询向量qt中,nb、na分别表示Zb和Za中发生变更的代码token数量;采用多头注意力机制,将上下文嵌入序列作为键向量和值向量,分别得到从变更前和变更后的代码中检索到的注意力特征向量和将和逐元素相加,获得最终的代码变更表示vt; 步骤4、将代码变更表示与定位模型进行联合训练 将变更前的token拼接序列Zb输入定位模型编码器,得到的代码变更序列特征,与步骤3得到的代码变更表示vt相结合,作为Transformer解码器的输入xh,生成目标序列;将生成的目标序列与实际目标序列进行对比训练,并利用交叉熵损失函数来计算定位模型的损失,以最小化交叉熵损失作为训练目标; 步骤5、使用目标序列实现缺陷定位 向训练后的定位模型输入提交的代码变更,生成目标序列;从代码变更中找出变更后的行,计算其与生成的目标序列中对应行之间的熵,将得到的所有变更行的熵值进行排序,以熵值作为可疑分数的依据,具有最高熵值的代码行被认为是代码中最可能出现缺陷的位置。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人杭州电子科技大学,其通讯地址为:310018 浙江省杭州市下沙高教园区2号大街;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励