-
公开(公告)号:CN112528290B
公开(公告)日:2023-07-18
申请号:CN202011403255.4
申请日:2020-12-04
申请人: 扬州大学
摘要: 本发明公开了一种漏洞定位方法、系统、计算机设备和存储介质,方法包括:构建漏洞数据集;构建漏洞的可疑语句空间;构建排序学习模型;利用排序学习模型获取漏洞的可疑语句排序,依据优先级顺序依次遍历可疑语句,查找漏洞所在位置。本发明充分利用引入一个新的漏洞的数据特征及克隆技术,扩大了可疑语句的搜索空间,使其不再限制于基于测试用例下的定位语句方法,增加了定位语句的可能性。同时利用排序学习的技术将可疑语句值进行排序,将有利于更快的输出错误语句的优先值顺序即可疑值顺序,从而更快速的定位到错误语句。本发明充分利用漏洞所提供的信息,提取出所需要的代码和文本进行排序学习的模型训练,很好的克服了人为规定等方式的不足。
-
公开(公告)号:CN114547619B
公开(公告)日:2024-04-19
申请号:CN202210027014.7
申请日:2022-01-11
申请人: 扬州大学
IPC分类号: G06F21/57
摘要: 本发明公开了一种基于树的漏洞修复系统及修复方法,包括:构建漏洞数据集;将漏洞数据集中的代码生成语法树AST,对语法树AST进行差异操作,在进行差异操作后的语法树AST上添加数据依赖和控制依赖并形成新的语法树AST;对新的语法树AST进行抽象化和规范化处理得到token序列;将漏洞数据集分为训练集与测试集,将token序列和训练集输入至seq2seq模型中进行训练得到训练好的seq2seq模型;将测试集转换为输入序列并输入至训练好的seq2seq模型中,得到修复的测试集的代码。本发明使用语法树表征代码并结合漏洞引入的启发式规则,对最终生成的修复代码进行优化,使得修复代码能够更好的使用,并且自动化的漏洞修复使得漏洞修复的成本降低,提高了修复速度。
-
公开(公告)号:CN113913532A
公开(公告)日:2022-01-11
申请号:CN202111239185.8
申请日:2021-10-25
申请人: 扬州大学
IPC分类号: C12Q1/6888 , C12N15/113 , C12N15/11 , C12N15/85
摘要: 本发明提出了一种与湖羊毛乳头细胞增殖相关的miRNA标志物,该miRNA标志物为miRNA‑143,其核苷酸序列如SEQ ID NO.1所示。该miRNA标志物能通过靶向CUX1基因调控湖羊毛乳头细胞增殖,抑制细胞增殖标记基因CDK2、PCNA、cyclind1的mRNA和蛋白表达,从而调控湖羊毛乳头细胞增殖,即湖羊花纹羔皮毛囊发育。
-
公开(公告)号:CN114547619A
公开(公告)日:2022-05-27
申请号:CN202210027014.7
申请日:2022-01-11
申请人: 扬州大学
IPC分类号: G06F21/57
摘要: 本发明公开了一种基于树的漏洞修复系统及修复方法,包括:构建漏洞数据集;将漏洞数据集中的代码生成语法树AST,对语法树AST进行差异操作,在进行差异操作后的语法树AST上添加数据依赖和控制依赖并形成新的语法树AST;对新的语法树AST进行抽象化和规范化处理得到token序列;将漏洞数据集分为训练集与测试集,将token序列和训练集输入至seq2seq模型中进行训练得到训练好的seq2seq模型;将测试集转换为输入序列并输入至训练好的seq2seq模型中,得到修复的测试集的代码。本发明使用语法树表征代码并结合漏洞引入的启发式规则,对最终生成的修复代码进行优化,使得修复代码能够更好的使用,并且自动化的漏洞修复使得漏洞修复的成本降低,提高了修复速度。
-
公开(公告)号:CN112528290A
公开(公告)日:2021-03-19
申请号:CN202011403255.4
申请日:2020-12-04
申请人: 扬州大学
摘要: 本发明公开了一种漏洞定位方法、系统、计算机设备和存储介质,方法包括:构建漏洞数据集;构建漏洞的可疑语句空间;构建排序学习模型;利用排序学习模型获取漏洞的可疑语句排序,依据优先级顺序依次遍历可疑语句,查找漏洞所在位置。本发明充分利用引入一个新的漏洞的数据特征及克隆技术,扩大了可疑语句的搜索空间,使其不再限制于基于测试用例下的定位语句方法,增加了定位语句的可能性。同时利用排序学习的技术将可疑语句值进行排序,将有利于更快的输出错误语句的优先值顺序即可疑值顺序,从而更快速的定位到错误语句。本发明充分利用漏洞所提供的信息,提取出所需要的代码和文本进行排序学习的模型训练,很好的克服了人为规定等方式的不足。
-
-
-
-