中山大学何坤宁获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉中山大学申请的专利一种代码注释生成方法及装置获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114296792B 。
龙图腾网通过国家知识产权局官网在2026-05-08发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202111682428.5,技术领域涉及:G06F8/73;该发明授权一种代码注释生成方法及装置是由何坤宁;陈湘萍;黄袁;周晓聪;郑子彬设计研发完成,并于2021-12-30向国家知识产权局提交的专利申请。
本一种代码注释生成方法及装置在说明书摘要公布了:本申请公开一种代码注释生成方法及装置,本申请通过获取第一项目的源代码,将源代码编译成字节码,根据字节码生成控制流程图,将字节码及控制流程图输入注释翻译模型,得到注释翻译模型输出的源代码的注释。本申请方案通过将第二项目的源代码转化成字节码和控制流程图,并通过第二项目的字节码和控制流程图训练注释翻译模型,得到注释翻译模型输出的第二项目的源代码的注释,相比于现有技术,由于第二项目和第一项目的源代码的字节码具有相似性,可以利用第二项目的训练数据训练注释翻译模型,得到的注释翻译模型可以供具有相似字节码的第一项目使用,降低了注释翻译模型的学习成本。
本发明授权一种代码注释生成方法及装置在权利要求书中公布了:1.一种代码注释生成方法,其特征在于,包括: 获取第一项目的源代码;第一项目的源代码是能在虚拟机上运行的语言项目的源代码; 将所述源代码编译成字节码;字节码是一种虚拟机能够读懂和执行的代码,包含Code区、本地变量表、异常表和代码行偏移量映射表、常量池; 根据所述字节码生成控制流程图;控制流程图以图的形式表示一个程序过程内所有基本块执行的可能流向; 将所述字节码及所述控制流程图输入注释翻译模型,得到所述注释翻译模型输出的所述源代码的注释; 所述注释翻译模型,以第二项目的字节码及所述第二项目的字节码的控制流程图作为训练样本,以第二项目的源代码的注释为训练标签训练得到; 在所述注释翻译模型的训练过程之前,还包括: 对样本字节码和所述注释进行预处理,得到新的样本字节码和新的注释; 将所述新的样本字节码和控制流程图作为训练样本,新的注释作为训练标签; 对所述样本字节码和所述注释进行预处理,得到新的样本字节码和新的注释,包括: 获取本地变量表,所述本地变量表为保存在本地的记录有用户注释习惯的变量的表; 对样本字节码的字节码Code区进行除杂处理,得到除杂后的字节码Code区; 将所述除杂后的字节码Code区与所述本地变量表结合,得到新的样本字节码; 将所述注释通过预设分隔规则,分割得到多个单词; 将所述单词的形态转换为预设形态,得到预设形态的单词,并组成得到新的注释。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中山大学,其通讯地址为:510275 广东省广州市新港西路135号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

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