RUS  ENG
Full version
JOURNALS // Proceedings of the Institute for System Programming of the RAS // Archive

Proceedings of ISP RAS, 2021 Volume 33, Issue 6, Pages 15–26 (Mi tisp643)

This article is cited in 1 paper

Runtime verification of operating systems based on abstract models

D. V. Efremova, V. V. Kopacha, V. V. Kulyaminbca, E. V. Kornykhinab, A. K. Petrenkocab, A. V. Khoroshilovacbd, I. V. Shchepetkovca

a Ivannikov Institute for System Programming of the RAS
b Lomonosov Moscow State University
c National Research University Higher School of Economics
d Moscow Institute of Physics and Technology

Abstract: High complexity of a modern operating system (OS) requires to use complex models and high-level specification languages to describe even separated aspects of OS functionality, e.g., security functions. Use of such models in conformance verification of modeled OS needs to establish rather complex relation between elements of OS implementation and elements of the model. In this paper we present a method to establish and support such a relation, which can be effectively used in testing and runtime verification/monitoring of OS. The method described was used successfully in testing and monitoring of Linux OS core components on conformance to Event-B models.

Keywords: runtime verification, linux kernel, LSM, IMA/EVM, Event-B, ProB.

DOI: 10.15514/ISPRAS-2021-33(6)-2



© Steklov Math. Inst. of RAS, 2024