A survey on formal specification and verification of separation kernels

  • Yongwang Zhao*
  • , Zhibin Yang
  • , Dianfu Ma
  • *Corresponding author for this work

Research output: Contribution to journalReview articlepeer-review

Abstract

Separation kernels are fundamental software of safety and security-critical systems, which provide their hosted applications with spatial and temporal separation as well as controlled information flows among partitions. The application of separation kernels in critical domain demands the correctness of the kernel by formal verification. To the best of our knowledge, there is no survey paper on this topic. This paper presents an overview of formal specification and verification of separation kernels. We first present the background including the concept of separation kernel and the comparisons among different kernels. Then, we survey the state of the art on this topic since 2000. Finally, we summarize research work by detailed comparison and discussion.

Original languageEnglish
Pages (from-to)585-607
Number of pages23
JournalFrontiers of Computer Science
Volume11
Issue number4
DOIs
StatePublished - 1 Aug 2017

Keywords

  • formal specification
  • formal verification
  • real-time operating systems
  • separation kernel
  • survey

Fingerprint

Dive into the research topics of 'A survey on formal specification and verification of separation kernels'. Together they form a unique fingerprint.

Cite this