一种代码异味自动修复方法、装置、设备及存储介质
本发明提供了一种代码异味自动修复方法、装置、设备及存储介质,属于软件工程技术领域,该方法包括:获取针对目标代码中目标异味生成的候选修复方案;对候选修复方案执行静态验证:当目标异味被消除且未引入新的静态缺陷时,判定通过静态验证;对通过静态验证的候选修复方案执行动态验证:基于目标代码生成目标单元测试用例,分别在目标代码和候选修复方案上执行目标单元测试用例,并根据目标代码和候选修复方案的执行输出结果校验候选修复方案是否保持程序行为等价性;当候选修复方案保持程序行为等价性时,将候选修复方案应用于目标代码,显著提升了代码异味自动修复的整体可靠性。