-
公开(公告)号:CN117271317A
公开(公告)日:2023-12-22
申请号:CN202311168403.2
申请日:2023-09-11
申请人: 浙江大学嘉兴研究院 , 嘉兴天核科技有限公司
IPC分类号: G06F11/36
摘要: 本发明公开了一种符合ARINC653标准的操作系统形式化验证方法,包括:建立目标操作系统的形式化模型:基于所要验证的操作系统的源代码,使用python语言和z3库函数构建系统的数据结构、类函数,修改所述源代码中的服务函数,向所有服务函数中添加相应的符号执行操作以模拟系统状态变迁过程,从而完成整个操作系统的形式化建模;规范性质验证:基于ARINC653标准得到所有服务的前提条件和预期结果,并将其转换为形式化语言,在步骤(1)得到的形式化模型中调用z3求解器并将转换后的服务的前提条件和预期结果加入z3求解器中,根据求解结果验证系统是否满足相应的规范性质。
-
公开(公告)号:CN117785716A
公开(公告)日:2024-03-29
申请号:CN202410011828.0
申请日:2024-01-04
IPC分类号: G06F11/36
摘要: 本发明公开了一种基于模型检测的复杂软件源码验证方法,该方法包括:对待验证模块中的软件源码进行预处理;形式化输入模块和被调用模块,并且构建所述输出模块和被调用模块中的桩函数;对输入模块进行过滤,过滤的内容包括不合法输入和会导致循环次数过多的输入;将处理后的输入模块中的内容输入待验证模块;针对输出模块编写断言;使用模型检测工具对预处理后的软件源码以及前述编写的代码进行验证;对验证结果进行分析。本申请采用了模块划分的方法,将软件源码中的各个元素划分为模块,使得整个验证工程的结构更加清晰,便于验证计划的制定和实施。
-
公开(公告)号:CN115623084A
公开(公告)日:2023-01-17
申请号:CN202211000330.1
申请日:2022-08-19
摘要: 本发明公开了一种面向跨层的网络协议的形式化验证方法,从逻辑上将网络协议视作系统中的一个功能模块,将实现相对独立完整功能的一组协议组合成一个系统,进而对系统进行形式化验证。本发明对网络中的协议进行了组合验证,保证了网络系统的整体安全性;本发明提出了一种对网络协议进行功能抽象,将产生交互的不同层次的网络协议组合成抽象网络系统的方法,并借鉴操作系统验证的流程对网络系统进行建模和验证。
-
公开(公告)号:CN115328481A
公开(公告)日:2022-11-11
申请号:CN202210998125.2
申请日:2022-08-19
摘要: 本发明公开了一种基于VSCode的形式化云平台方法与装置,与传统的IDE相比,免去了提前安装、配置参数的麻烦,用户只需良好的网络和合适的设备就能使用,便于形式化领域工作的开展和共享;与市面上已有的IDE产品相比,本发明专注于形式化领域,能满足形式化方法的编程需要,提高形式化工作的效率;支持多种形式化语言,支持同一种IDE的多个版本,覆盖面广;VSCode对插件的支持便于开发更多功能,可扩展性强;VSCode支持与多个形式化方法集成开发环境通信,集成开发环境完成证明,因而通过VSCode能完成多种形式化语言的证明工作。
-
-
-