-
公开(公告)号:CN118132141A
公开(公告)日:2024-06-04
申请号:CN202410544530.6
申请日:2024-05-06
Applicant: 西安电子科技大学
Abstract: 本发明公开了一种基于代码特性图的函数自动重构方法及装置、电子设备,所述方法包括:提取待重构代码的静态特征和动态特征,得到树视图和流视图;提取待重构代码的注释得到注释表征;分别对树视图和流视图进行嵌入处理,得到树视图表征和流视图表征;分次融合树视图表征、流视图表征及注释表征,得到待重构代码的混合表征;将混合表征输入至训练好的代码重构模型,得到重构后的代码。根据本发明提供的方法,通过将能够表征代码静态特征的树视图和动态特征的流视图作为代码重构模型的输入来对代码进行重构,使得代码重构模型能够提炼出代码更全面的特征进行代码重构,增加重构后的代码的准确度。