首页 | 本学科首页   官方微博 | 高级检索  
     

基于PROMELA模型的安全关键软件形式化验证技术
引用本文:邢亮,丁成钧,杜虎鹏,马春燕.基于PROMELA模型的安全关键软件形式化验证技术[J].西北工业大学学报,2022(5):1180-1187.
作者姓名:邢亮  丁成钧  杜虎鹏  马春燕
作者单位:1. 航空工业西安航空计算技术研究所;2. 西北工业大学软件学院
基金项目:航空科学基金(20185853038,201907053004)资助;
摘    要:聚焦安全关键软件,研究基于PROMELA形式模型验证C程序中违反断言、数组越界、空指针解引用、死锁及饥饿等5类故障技术。建立C程序抽象语法树节点到PROMELA模型,验证属性相关函数到PROMELA模型的2类映射规则;根据映射规则提出由C程序自动生成PROMELA形式模型的算法,并对算法进行理论分析;针对C程序中5种故障类型,分别给出基于PROMELA模型的形式化验证方法,并分析验证的范围;覆盖各类故障的验证范围,为每类故障类型选取12个C程序案例进行实证研究,实验结果证明了方法的有效性。

关 键 词:C程序  PROMELA模型  软件故障  形式化验证
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号