一种基于编译器中间表示的软件缺陷预测模型构建方法
授权
摘要
本发明公开了一种基于编译器中间表示的软件缺陷预测模型构建方法,包括以下步骤:步骤(A),利用编译器,将源代码或二进制程序转换为编译器的中间表示,即IR指令序列;步骤(B),通过对IR指令序列的语义分析,构建基于IR指令序列的程序控制流图CFG(CV,CE)。本发明基于编译器的中间表示构建软件缺陷预测模型,一方面可以摆脱样本数据对源程序的过度依赖,另一方面可以将不同类型的源程序综合起来进行分析,大幅扩大样本数据的广度和深度,这对于大数据驱动的软件缺陷预测模型的构建是极为重要的,基于编译器中间表示构建软件缺陷预测模型,将有望取代基于源代码的软件缺陷预测模型,成为软件缺陷预测研究领域的一个重要突破点。
基本信息
专利标题 :
一种基于编译器中间表示的软件缺陷预测模型构建方法
专利标题(英):
暂无
公开(公告)号 :
CN113722218A
申请号 :
CN202110968393.5
公开(公告)日 :
2021-11-30
申请日 :
2021-08-23
授权号 :
CN113722218B
授权日 :
2022-06-03
发明人 :
陈勇徐超沈凡凡
申请人 :
南京审计大学
申请人地址 :
江苏省南京市雨山西路86号
代理机构 :
南京创略知识产权代理事务所(普通合伙)
代理人 :
刘文艳
优先权 :
CN202110968393.5
主分类号 :
G06F11/36
IPC分类号 :
G06F11/36
相关图片
IPC结构图谱
G
G部——物理
G06
计算;推算或计数
G06F
电数字数据处理
G06F11/00
错误检测;错误校正;监控
G06F11/36
通过软件的测试或调试防止错误
法律状态
2022-06-03 :
授权
2021-12-17 :
实质审查的生效
IPC(主分类) : G06F 11/36
申请日 : 20210823
申请日 : 20210823
2021-11-30 :
公开
注:本法律状态信息仅供参考,即时准确的法律状态信息须到国家知识产权局办理专利登记簿副本。
文件下载
1、
CN113722218A.PDF
PDF下载