一种面向版本缺陷的基于修复模式的修复推荐方法

    公开(公告)号:CN109918100B

    公开(公告)日:2022-05-17

    申请号:CN201910071219.3

    申请日:2019-01-25

    Applicant: 扬州大学

    Abstract: 本发明公开了一种面向版本缺陷的基于修复模式的修复推荐方法,包括步骤:首先提取与版本相关的已修复的bug,分析修复前后的代码片段,确定bug的错误类型和修复模式;其次确定待推荐修复的版本bug的错误类型;之后计算待推荐修复的版本bug报告与历史bug报告的相似度,提取历史bug报告的修复模式;然后根据相似度对修复模式进行排序,并提取修复模式所需的变量;之后结合源文件,分别从候选代码、待推荐修复的版本bug报告、历史修复记录中提取变量;最后通过匹配提取的变量与修复模式所需的变量,推荐修复模式推荐给开发人员。本发明的方法通过推荐修复模式,减少了修复的时间和成本,提高了开发人员缺陷修复的效率,且不受程序语言约束,普适性强。

    基于排序的C/C++漏洞及其补丁间链接恢复系统及方法

    公开(公告)号:CN114329482A

    公开(公告)日:2022-04-12

    申请号:CN202111560155.7

    申请日:2021-12-20

    Applicant: 扬州大学

    Abstract: 本发明公开了一种基于排序的C/C++漏洞及其补丁间链接恢复系统及方法,包括:漏洞数据采集;生成漏洞相关特征,包括基于Bert+BiLSTM+CRF的命名实体识别、基于深度学习的漏洞自动检测以及基于TF‑IDF+余弦相似度的文本相似度计算;基于排序模型RankNet对补丁与漏洞间相关特征进行排序,并辅以手动验证,实现漏洞及其补丁间的链接恢复。本发明可以更好的利用漏洞描述中的语义信息及补丁代码的类型信息,充分挖掘漏洞与补丁间的相关性,更好的平衡漏洞补丁的覆盖量与手动工作量之间关系,相较于目前流行的缺陷链接恢复方法,本方法聚焦于对漏洞进行链接恢复,并且与目前已有的漏洞补丁定位工作相比,可以扩大补丁的覆盖面积。

    基于联盟链和公有链的传染病防控协同系统

    公开(公告)号:CN113972012A

    公开(公告)日:2022-01-25

    申请号:CN202111251762.5

    申请日:2021-10-25

    Applicant: 扬州大学

    Abstract: 本发明公开了一种基于联盟链和公有链的传染病防控协同系统,构建联盟链网络和公有链网络,公有链网络上接入社区、企业和科研机构,联盟链网络上接入防控中心、医疗机构以及公有链组成的虚拟机构,联盟链上的每一个机构对应作为联邦学习的本地客户端节点,在本地的数据中心进行传染病风险评估模型训练,并利用联邦学习方法,将训练得到的参数上传至联邦服务端执行安全参数聚合,联邦学习迭代后获得最终的全局传染病风险评估模型。本发明利用区块链作为基础技术框架,在充分保障数据安全、隐私、权益等基础上,可以保证数据真实性并同时有效激励多方进行合作并共享真实数据,最终实现对传染病风险等级的评估。

    阅读理解漏洞事件触发词抽取和漏洞类型识别方法及装置

    公开(公告)号:CN113742733A

    公开(公告)日:2021-12-03

    申请号:CN202110909147.2

    申请日:2021-08-09

    Applicant: 扬州大学

    Abstract: 本发明公开了一种阅读理解漏洞事件触发词抽取和漏洞类型识别方法及装置,所述方法包括:漏洞数据采集;漏洞描述语句表示学习;利用图卷积网络GCN构造漏洞描述文本的句法依存关系,提取漏洞特征;基于BERT微调模型中的问答任务,实现漏洞事件触发词识别及分类。本发明可以更好地利用漏洞描述中的语法和语义信息,充分挖掘漏洞描述中的上下文信息,达到对漏洞事件触发词的识别和分类,可以一定程度上解决漏洞分类不准确的问题,相较于目前流行的事件触发词抽取方法,能够捕获不同事件间的依存关系,并且与已有漏洞分类方法相比,可以输出漏洞事件的触发词,辅助开发人员分析漏洞。

    知识驱动的软件缺陷检测与分析方法及系统

    公开(公告)号:CN113434418A

    公开(公告)日:2021-09-24

    申请号:CN202110726068.8

    申请日:2021-06-29

    Applicant: 扬州大学

    Abstract: 本发明公开了一种知识驱动的软件缺陷检测与分析方法及系统,主要包括:构建缺陷数据集;构建代码特征图以对代码进行建模并嵌入到向量空间;通过图神经网络学习缺陷代码隐式特征,训练缺陷检测模型;利用检测模型检测项目中存在的缺陷,通过相似度计算匹配缺陷数据集中已有的相似缺陷;提取相似缺陷报告中有语义价值的缺陷知识,进行知识融合与检测,构建软件缺陷知识图谱以辅助开发者理解检测出的缺陷可能存在的问题。本发明可以缓解传统缺陷检测技术中难以制定有效全面的缺陷模式所导致的高误报率问题,并从知识的角度分析检测出的缺陷,使实际应用领域更广、精度更高、可解释性更强。

    数据驱动的内存泄漏智能化检测方法及系统

    公开(公告)号:CN113326187A

    公开(公告)日:2021-08-31

    申请号:CN202110569646.1

    申请日:2021-05-25

    Applicant: 扬州大学

    Abstract: 本发明公开了一种数据驱动的内存泄漏智能化检测方法及系统,方法包括以下步骤:漏洞数据采集;构造程序间价值流图IVFG,提取漏洞特征;利用多关系图卷积网络COMPGCN,训练漏洞检测模型;对待检测文件进行预处理,并利用检测模型检测是否存在内存泄漏,报告发生内存泄漏的漏洞函数及可疑的漏洞语句。本发明可以更好地利用内存泄漏漏洞特有的代码语法和语义信息,充分挖掘漏洞代码与调用上下文、全局变量等敏感对象的关系,达到对潜在内存泄漏的代码的判别并输出可疑的漏洞语句,针对性更强,可以一定程度上解决传统静态或动态方法检测内存泄漏的不足,并且相较于目前流行的基于深度学习的漏洞检测方法,可以输出存在内存泄漏的可疑语句,使实际应用领域更广、精度更高、定位更准。

    一种面向缺陷补丁代码的软件缺陷原因自动分析方法

    公开(公告)号:CN109376092B

    公开(公告)日:2021-07-13

    申请号:CN201811412560.2

    申请日:2018-11-26

    Applicant: 扬州大学

    Inventor: 李斌 倪珍 孙小兵

    Abstract: 本发明公开了一种面向缺陷补丁代码的软件缺陷原因自动分析方法,包括以下步骤:首先从缺陷库中抽取已修复缺陷的缺陷报告和修复代码文件,获得缺陷数据集;之后根据缺陷产生原因类别对缺陷数据集进行分类标记;再利用代码区分工具从修复代码文件中划分出与修复相关的代码块;接着从代码块中提取代码元素术语、修复模式;之后构建缺陷修复代码的修复树;然后将修复树转化为向量形式;最后通过卷积神经网络模型自动学习获取缺陷的原因分类模型。本发明的方法从多个角度表示缺陷的修复代码,充分利用了修复代码中包含的概念知识,并且将这种表示与缺陷原因分类联系在一起,得到缺陷原因自动分类模型,能够更有效地辅助开发者定位和修复缺陷。

    基于边缘计算的作物生长监测嵌入式系统及方法

    公开(公告)号:CN112528912A

    公开(公告)日:2021-03-19

    申请号:CN202011509565.4

    申请日:2020-12-19

    Applicant: 扬州大学

    Abstract: 本发明公开了一种基于边缘计算的作物生长监测嵌入式系统及方法,该系统包括影像采集模块、环境参数采集模块、嵌入式设备、无人机、地面控制站、云端数据处理模块、电源模块和通信模块;该方法包括:所述地面控制站规划无人机飞行路线,下发无人机飞行路径和任务,对稻麦田的具体地图信息进行二维地图测绘;影像采集模块采集作物彩色图像以及视频数据;环境参数采集模块采集作物的生长环境参数;无人机回传稻麦作物的彩色图像以及视频数据,并且搭载的嵌入式设备识别稻麦的成熟度、病虫害以及对养分的分级和病虫害的分级,并将识别结果以及分级发送至地面控制站。本发明能够准确识别作物成熟度、病虫害并进行养分分级,实现了对作物的精准监测。

    一种水稻栽培物联网虚拟仿真实验教学系统和方法

    公开(公告)号:CN112489514A

    公开(公告)日:2021-03-12

    申请号:CN202011295085.2

    申请日:2020-11-18

    Applicant: 扬州大学

    Abstract: 本发明公开了一种水稻栽培物联网虚拟仿真实验教学系统和方法,所述系统包括信息采集模块、控制处理模块、通信模块、云端服务器和客户端,控制处理模块下载学生在客户端提交至云端服务器的代码后自动运行并编译,编译成功将代码下载进信息采集模块,信息采集模块将采集的水稻栽培参数通过串口发送给控制处理模块,控制处理模块将水稻栽培参数发布至云端服务器,云端服务器通过MQTT协议接收数据并存进数据库,当网页请求数据时,后台从数据库取数据给网页端。本发明解决了实体实验中周期长、不可见、不可逆的问题,适用于虚拟仿真实验教学平台,具有很好的实用性。

Patent Agency Ranking