摘要
本发明提供了一种中断驱动型程序多变量原子性违反检测方法,包括:以真实航天嵌入式软件为数据库,筛选配有详细文档和带有注释源代码的软件,作为关联变量对识别模型的训练数据集;以共享变量对为对象,通过静态分析对训练数据集中的软件中的共享变量对进行特征提取,构建考虑关联变量对的关联性特征的训练数据集样本;构建学习模型并使用训练数据集样本进行训练,得到一个能够自动识别关联变量对的分类器模型;对待分析源程序进行分析,构建变量对样本作为测试样本;将测试样本输入所述的分类器模型进行关联变量对识别;根据识别的关联变量对得到原子区,分析中断的抢占是否可能破坏原子区,完成多变量原子性违反检测。
技术关键词
变量
数据依赖关系
航天嵌入式软件
分类器模型
源程序
访问点
程序依赖图
样本
分析程序代码
函数调用关系
内存
摘要
模式匹配
代表
节点
系统为您推荐了相关专利信息
无人机
规划
混合遗传算法
迭代优化算法
启发式方法
深度学习模型
防火墙
威胁检测方法
模型超参数
消息
预警模型
监测预警方法
燃气发电机组设备
Pearson相关系数
变量
适宜性评价方法
因子
标志
随机森林模型
数据分析软件