【技术实现步骤摘要】
基于Coq的航空电子模式控制一致性验证方法
本专利技术公开了一种基于Coq的航空电子模式控制一致性验证方法,主要用于解决航空电子模式控制系统的状态转移一致性问题。
技术介绍
在系统开发早期的模型建立阶段就对模型的可调度性、安全性等方面进行验证,可以避免设计阶段的反复,大大的提高开发效率。基于时间自动机的理论,采用形式化的方法,通过过程模拟对模型的一致性进行前期的验证是一种可行且必要的方法。形式化验证就是基于已建立的形式化规格,对所规格系统的相关特性进行分析和验证,以评判系统是否满足期望的特性。形式化验证并不能完全确保系统的性能正确无误,但是可以最大限度地理解和分析系统,并尽可能地发现其中的不一致性、模糊性、不完备性等错误。形式化验证的主要技术包括模型验证和定理证明。形式化验证方法主要可以分为三种:定理证明、模型检测和等价性验证。定理证明的基本原理是选定一个数学逻辑体系,并用其中的公式来描述系统和系统性质刻画,然后在一定的数学逻辑体系中依据此体系的公理、定理、推导规则和系统描述公式,考察其能否推导出系统的性质刻画公式,如果可以则验证成功。现有的航空电子系统中形式化验证中应用到了PVS语言,用于航空电子微处理器AAMP5的规格和验证,对209条AAMP5指令中的108条进行了规格,验证了11个有代表性的微代码。在现有的航空电子系统形式化验证中还没有基于Coq的描述。原型验证系统(PVS)是支持工具和自动定理证明器集成的规范语言。PVS基于一个内核组成的一个扩展的Church的类型的依赖类型的理论,从根本上是一个经典类型的高阶逻辑。PVS定理证明器提供强大的原始 ...
【技术保护点】
基于Coq的航空电子模式控制一致性验证方法,其特征在于,包括如下步骤:1)利用定理证明辅助工具Coq结合规范要求建立系统各个模块的状态模型;2)结合步骤1)中的系统模块状态模型,建立状态转移规则;3)结合步骤1)和步骤2)建立模块的一致性规则,用来判断模块初始状态和模块转移之后的状态是否一致;4)结合步骤2)和步骤3)列举出所有可能出现的状态和操作,利用状态转移规则得到相应的转移后的状态;5)结合步骤3)和步骤4)对航空电子系统形式化规范进行一致性验证。
【技术特征摘要】
1.基于Coq的航空电子模式控制一致性验证方法,其特征在于,包括如下步骤:1)利用定理证明辅助工具Coq结合规范要求建立系统各个模块的状态模型;2)结合步骤1)中的系统模块状态模型,建立状态转移规则;3)结合步骤1)和步骤2)建立模块的一致性规则,用来判断模块初始状态和模块转移之后的状态是否一致;4)结合步骤2)和步骤3)列举出所有可能出现的状态和操作,利用状态转移规则得到相应的转移后的状态;5)结合步骤3)和步骤4)对航空电子系统形式化规范进行一致性验证。2.根据权利要求1所述基于Coq的航空电子模式控制一致性验证方法,其特征在于,步骤1)建立模型状态的规范需要分别建立事件规范和状态规范,最后将完成的各个规范汇总。一般的,基于Coq对事件可以做出如下形式的规范:Inductiveevents:Type:=|event1|event2|event3|…|eventn.对软硬件子模块的状态做出如下形式的规范:Inductivesoftware_or_hardware_work_state:Type:=|state1|state2|state3|…|staten.最后的汇总可使用Coq中的Record关键字建立记录类型,汇总已有的时间规范和软硬件子模块规范为系统状态规范,其中基于Coq每个子状态有如下规范形式:software_or_hardwarel:software_or_hardware_work_stateX。3.根据权利要求2所述基于Coq的航空电子模式控制一致性验证方法,其特征在于,步骤2)结合步骤1)即可建立系统状态的转移规范,在建立转移规范之前,首先要确定系统的初始状态,基于Coq,可以对初始化状态的规则做出如下形式的规范:Definitioninit(st:states):states:=matchstwith|_=>Build_states(software_or-hardware_work_stateX1)(software_or_hardware_work_stateX2)…(software_or_hardware_work_stateXn)end.在初始化系统状态后即可依次对各个软硬件子模块的转移制定规范,基本思想为:在航电系...
【专利技术属性】
技术研发人员:周勇,张天瑞,刘骁,谢红梅,周洲,程仕杰,
申请(专利权)人:南京航空航天大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。