Aerospace Contrd and Application ›› 2019, Vol. 45 ›› Issue (2): 48-.

Previous Articles     Next Articles

 Formal Verification of Operating System Requirements Layer#br# Based on Finite State Machine#br#

  

  • Online:2019-04-23 Published:2020-05-26

Abstract:  The operating system is the basic software necessary for the spacecraft. The reliability and security of the operating system are directly related to the success or failure of the aerospace model mission. Although various methods have been used to guarantee the reliability and security of the operating system, there are still cases where the defects cannot be completely eliminated. Therefore, it is imperative to conduct formal verification research on space operating systems. The verification of requirement layer is a part of the formal verification of the operating system. Based on the analysis of the operating system requirements,a method of finite state machine is used to formally describe in the demand layer and applied to a spacecraft. SpaceOS2 is modeled at the requirements level, and correspondingly described in the theorem proving tool Coq; then formal definitions are made for some global properties, and the machinecheckable proof that the system model satisfies these properties is given. The proof result shows that the finite state machine method is feasible to formally verify the operating system requirements layer and lays the foundation for further comprehensive formal verification.