摘要
本公开实施例公开了一种代码重构方法、装置、设备、介质及产品,包括:响应于代码重构指令,基于源代码的树形数据结构确定控制流图和数据流图;基于控制流图和数据流图确定源代码对应的图形数据结构;利用目标分析模型确定图形数据结构的分析结果,分析结果包括图形数据结构的待优化问题和推荐重构策略;目标分析模型基于源代码的代码类型和用户需求从分析模型集合中确定;基于推荐重构策略对图形数据结构进行重构,以解决待优化问题,得到重构后的目标源代码。本技术方案通过目标分析模型输出源代码的待优化问题和推荐重构策略,并基于推荐重构策略对源代码进行重构,实现了代码的自动重构,减少了代码重构的时间和人力成本,提高了重构效率。