-
公开(公告)号:CN114265718A
公开(公告)日:2022-04-01
申请号:CN202111153873.2
申请日:2021-09-29
Applicant: 富士通株式会社
Inventor: 吉田浩章 , 臧志强 , 穆库尔·R·普拉萨德
Abstract: 公开了软件程序修复示例的生成。操作可以包括生成软件程序的源代码的有漏洞版本的第一图形表示以及生成该源代码的修复版本的第二图形表示。有漏洞版本可能包括错误,并且该错误已经在修复版本中被纠正。操作还可以包括将彼此匹配的第一图形表示的第一节点和第二图形表示的第二节点识别为匹配节点。另外地,操作可以包括将相同的约简同时应用于第一节点和第二节点,以生成源代码的约简的有漏洞版本和源代码的约简的修复版本。此外,操作可以包括生成关于纠正错误的修复示例,其中,修复示例基于约简的有漏洞版本和约简的修复版本。
-
公开(公告)号:CN112650531A
公开(公告)日:2021-04-13
申请号:CN202010886813.0
申请日:2020-08-28
Applicant: 富士通株式会社
Inventor: 吉田浩章 , 穆库尔·R·普拉萨德
Abstract: 本发明提供的方法包括获得第一软件程序的第一部分中的第一违例以及获得用以修补第一违例的第一提议补丁。方法包括识别具有包括第二违例的第二部分的第二软件程序。方法可以包括通过去除第二部分中被识别为不必要的一个或更多个元素来简化第二软件程序的第二部分。方法可以包括将第一违例的第一提议补丁应用于简化第二部分以生成经修复的简化第二部分。方法可以包括由修复的简化第二部分获得可执行的经修复简化第二部分。方法可以包括将第二违例和可执行的经修复简化第二部分提供为第一提议补丁将如何影响第一违例和第一软件程序的示例。
-
公开(公告)号:CN114970875A
公开(公告)日:2022-08-30
申请号:CN202210138131.0
申请日:2022-02-15
Applicant: 富士通株式会社
Inventor: 吉田浩章 , 穆库尔·R·普拉萨德
IPC: G06N20/00
Abstract: 本公开涉及机器学习管道骨架实例化。操作包括获得机器学习ML管道骨架模型,其被配置成生成ML管道骨架,该管道骨架指示用来处理新ML项目的新数据集的一组第一功能块。对于所述一组第一功能块中的每个相应第一功能块,所述操作包括识别由ML管道骨架模型使用的训练数据以确定管道骨架的相应第一功能块。所述操作还包括识别现有ML管道的与训练数据相关联的代码片段。此外,所述操作包括基于与用来确定第一功能块的训练数据相关联的代码片段来选择用于相应第一功能块的实例化的代码片段。
-
公开(公告)号:CN114077447B
公开(公告)日:2024-12-27
申请号:CN202010806722.1
申请日:2020-08-12
Applicant: 富士通株式会社
IPC: G06F8/77
Abstract: 根据实施方式的一个方面,操作可以包括检索修复模式的集合和软件程序的第二违规集合。操作还可以包括:从所检索的第二违规集合中选择未修正的违规,并且从修复模式的集合中选择修复模式。操作还可以包括执行第一操作集合,用于改善修复模式。第一操作集合可以包括对所选择的未修正的违规应用所选择的修复模式,基于确定修复结果对应于违规来从修复模式的集合中移除所应用的修复模式。第一操作集合还可以包括重新选择下一修复模式作为所选择的修复模式。操作还可以包括通过针对修复模式的集合迭代地执行第一操作集合来获得改善的修复模式的集合。
-
公开(公告)号:CN114077447A
公开(公告)日:2022-02-22
申请号:CN202010806722.1
申请日:2020-08-12
Applicant: 富士通株式会社
IPC: G06F8/77
Abstract: 根据实施方式的一个方面,操作可以包括检索修复模式的集合和软件程序的第二违规集合。操作还可以包括:从所检索的第二违规集合中选择未修正的违规,并且从修复模式的集合中选择修复模式。操作还可以包括执行第一操作集合,用于改善修复模式。第一操作集合可以包括对所选择的未修正的违规应用所选择的修复模式,基于确定修复结果对应于违规来从修复模式的集合中移除所应用的修复模式。第一操作集合还可以包括重新选择下一修复模式作为所选择的修复模式。操作还可以包括通过针对修复模式的集合迭代地执行第一操作集合来获得改善的修复模式的集合。
-
-
-
-