Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 恭喜杭州电子科技大学胡彬获国家专利权

恭喜杭州电子科技大学胡彬获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网恭喜杭州电子科技大学申请的专利基于数据流切片与大语言模型驱动的代码重构方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119248347B

龙图腾网通过国家知识产权局官网在2025-04-01发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411768863.3,技术领域涉及:G06F8/72;该发明授权基于数据流切片与大语言模型驱动的代码重构方法及系统是由胡彬;孙佳铭;俞东进;孙笑笑;陈洁设计研发完成,并于2024-12-04向国家知识产权局提交的专利申请。

基于数据流切片与大语言模型驱动的代码重构方法及系统在说明书摘要公布了:本发明公开了一种基于数据流切片与大语言模型驱动的代码重构方法及系统,属于软件工程领域。本发明的方法包括代码预处理、数据流分析、构建大语言模型的提示词、功能测试以及代码审查共五个部分。本发明首先对需要重构的代码进行预处理,转化为统一的格式;其次,对预处理后的代码进行数据流分析,划分出独立的逻辑块;然后根据数据流分析结果与历史行为生成提示词,输入大语言模型得到重构后的代码;最后,通过对重构前和后的代码进行测试,并检测是否需要重新重构,从而实现了对长方法代码的重构,优化了代码功能划分、方法提取的准确度与效率。

本发明授权基于数据流切片与大语言模型驱动的代码重构方法及系统在权利要求书中公布了:1.一种基于数据流切片与大语言模型驱动的代码重构方法,其特征在于,包括以下步骤:S1.获取待进行代码重构的原始代码,并对原始代码进行预处理;S2.对预处理后的代码进行处理,生成对应的程序依赖图,采用程序切片的方法去除程序依赖图中的控制流边且仅保留数据流边,得到原始数据流图,根据活跃变量分析方法对原始数据流图中各个语句前的活跃变量集合和各个语句后的活跃变量集合进行更新,由更新好的两个活跃变量集合得到最终数据流图,由最终数据流图生成逻辑块集合,并由最终数据流图以及逻辑块集合构成数据流信息;S3.根据所述数据流信息、用户需求以及本地历史行为库生成大语言模型的提示词,并将预处理后的代码以及生成的提示词输入到大语言模型中,使用思维链对数据流信息进行分析思考,以获得重构后的代码;S4.对预处理后的代码和重构后的代码进行功能测试,若两者功能不一致,则调整提示词并重新进行代码重构,获得新的重构后的代码,直至预处理后的代码和重构后的代码功能一致;S5.对重构后的代码进行审查,使用长方法检测工具检测重构后的代码是否仍然存在长方法:若仍存在长方法,则重新执行重构,直至重构后的代码不存在长方法;若重构后的代码已不存在长方法,则检查重构后的代码之间的依赖关系,若重构后的代码中存在串行执行的代码行数少于合并阈值,则将少于合并阈值的串行执行的代码合并后再格式化输出;S6.对于经过审查的代码,当接收到用户认可代码重构结果的反馈后,将本次代码重构任务信息作为一条数据存储在本地历史行为库中,用于下次进行代码重构任务时的参考;其中,代码重构任务信息为当前进行代码重构的原始代码、数据流信息、当前代码重构任务使用的提示词以及代码重构结果。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人杭州电子科技大学,其通讯地址为:310018 浙江省杭州市江干区2号大街1158号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。