A survey on formal specification and verification of separation kernels
Yongwang ZHAO , Zhibin YANG , Dianfu MA
Front. Comput. Sci. ›› 2017, Vol. 11 ›› Issue (4) : 585 -607.
A survey on formal specification and verification of separation kernels
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.
real-time operating systems / separation kernel / survey / formal specification / formal verification
| [1] |
|
| [2] |
|
| [3] |
|
| [4] |
|
| [5] |
ARINC Airlines Electronic Engineering Committee. ARINC 653 – avionics application software standard interface. 2003 |
| [6] |
Wind river VxWorks MILS platform. Technical Report, 2013 |
| [7] |
Green Hills Software, Inc. Safety-critical products: Integrity-178b real-time operationg system. Technical Report. 2005 |
| [8] |
LynuxWorks, Inc. Lynxsecure: software security driven by an embedded hypervisor. Technical Report. 2012 |
| [9] |
LynuxWorks, Inc. Lynxos-se: time- and space-partitioned RTOS with open-standards apis. Technical Report. 2008 |
| [10] |
|
| [11] |
|
| [12] |
|
| [13] |
|
| [14] |
National Security Agency. Common criteria for information technology security evaluation. 3.1 r4 edition, 2012 |
| [15] |
National Security Agency. U.S. government protection profile for separation kernels in environments requiring high robustness. Technical Report. 2007 |
| [16] |
Federal Aviation Authority. Software considerations in airborne systems and equipment certification. Technical Report RTCA/DO-178B. RTCA, Inc., 1992 |
| [17] |
Federal Aviation Authority. Software considerations in airborne systems and equipment certification. Technical Report RTCA/DO-178C. RTCA, Inc., 2011 |
| [18] |
|
| [19] |
|
| [20] |
|
| [21] |
|
| [22] |
|
| [23] |
|
| [24] |
|
| [25] |
|
| [26] |
|
| [27] |
|
| [28] |
|
| [29] |
|
| [30] |
|
| [31] |
|
| [32] |
|
| [33] |
|
| [34] |
|
| [35] |
The Open Group. Protection profile for partitioning kernels in environments requiring augmented high robustness. Technical Report. 2003 |
| [36] |
|
| [37] |
|
| [38] |
|
| [39] |
|
| [40] |
|
| [41] |
|
| [42] |
|
| [43] |
|
| [44] |
|
| [45] |
|
| [46] |
|
| [47] |
|
| [48] |
Green Hills Software. Integrity-178b separation kernel security target. Technical Report. 2008 |
| [49] |
|
| [50] |
|
| [51] |
|
| [52] |
|
| [53] |
|
| [54] |
|
| [55] |
|
| [56] |
|
| [57] |
|
| [58] |
|
| [59] |
|
| [60] |
|
| [61] |
|
| [62] |
|
| [63] |
|
| [64] |
|
| [65] |
|
| [66] |
|
| [67] |
|
| [68] |
|
| [69] |
|
| [70] |
|
| [71] |
|
| [72] |
|
| [73] |
|
| [74] |
|
| [75] |
|
| [76] |
|
| [77] |
|
| [78] |
|
| [79] |
|
| [80] |
|
| [81] |
|
| [82] |
|
| [83] |
|
| [84] |
|
| [85] |
|
| [86] |
|
| [87] |
|
| [88] |
|
| [89] |
|
| [90] |
|
| [91] |
|
| [92] |
|
| [93] |
|
| [94] |
|
| [95] |
|
| [96] |
|
| [97] |
|
| [98] |
|
Higher Education Press and Springer-Verlag Berlin Heidelberg
Supplementary files
/
| 〈 |
|
〉 |