Software is an indispensable part in national defense construction, economy and people's livelihood. How to build reliable and secure software systems has been a big challenge in the field of computer software. With this motivation, this project will investigate model checking approach of C/Verilog programs with MSVL. To do so, transformation rules from C/Verilog to MSVL programs will be studied and equivalence of transformation will be proved. On this basis, a supporting toolkit will be developed for automatic C/Verilog programs model checking which includes translators from C and Verilog programs, respectively, to MSVL programs, as well as unifiedly bounded and abstract model checkers of MSVL. Finally, spaceflight control software systems will be verified to show how the proposed approach are utilized in practice.
软件已成为国防建设和国计民生的基础设施,如何构造安全可靠的软件系统是目前计算机软件领域面临的重大挑战。本项目拟通过C/Verilog程序的MSVL模型检测理论与方法,提高使用C/Verilog语言开发的网络和嵌入式软件系统的可靠性和安全性。首先,研究C/Verilog程序到MSVL程序的转换规则和转换的语义等价性。然后,以得到的MSVL程序作为模型,研究MSVL的统一限界和抽象模型检测理论与方法。进而,在上述研究的基础上,开发C/Verilog程序的MSVL自动模型检测平台,包括C/Verilog到MSVL程序转换器,以及MSVL的统一限界和抽象模型检测器。最后,以航天器控制系统软件的验证为应用示范,展示本项目所建立的理论与方法在国家重大工程中的应用。
软件已成为国防建设和国计民生的基础设施,如何构造安全可靠的软件系统是目前计算机软件领域面临的重大挑战。本项目通过C/Verilog程序的MSVL模型检测理论与方法,提高了使用C/Verilog语言开发的网络和嵌入式软件系统的可靠性和安全性。为此,首先研究了C/Verilog程序到MSVL程序的转换规则和转换的语义等价性。然后,以得到的MSVL程序作为模型,研究MSVL的统一限界和抽象模型检测理论与方法。进而,在上述研究的基础上,开发了C/Verilog程序的MSVL自动模型检测平台,包括C/Verilog到MSVL程序转换器,以及MSVL的统一限界和抽象模型检测器。最后,以航天器控制系统软件的验证为应用示范,展示本项目所建立的理论与方法在国家重大工程中的应用。
{{i.achievement_title}}
数据更新时间:2023-05-31
基于国产化替代环境下高校计算机教学的研究
一种基于多层设计空间缩减策略的近似高维优化方法
基于综合治理和水文模型的广西县域石漠化小流域区划研究
二维FM系统的同时故障检测与控制
非牛顿流体剪切稀化特性的分子动力学模拟
基于动态符号执行的MSVL程序模型检测
面向程序验证的自动定理证明理论、方法与工具研究
微处理器高层功能验证测试程序自动生成的理论与方法
概率程序验证的理论研究