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

Proceedings of ISP RAS, 2018 Volume 30, Issue 6, Pages 367–382 (Mi tisp394)

Component-based verification of operating systems

V. V. Kuliaminabc, A. K. Petrenkoabc, A. V. Khoroshilovcdab

a Lomonosov Moscow State University
b V.P.Ivannikov Institute for system programming, Russian Academy of Sciences
c FCS NRU Higher School of Economics
d Moscow Institute of Physics and Technology

Abstract: The paper presents recent results on the way towards accurate and complete verification of industrial operating systems (OS). We consider here OSes, either of general purpose or actively used in some industrial domain, elaborated and maintained for a significant time, and not touching research-related OSes usually developed as a proof-of-concept. In spite of the fact that the stated goal of accurate and complete verification of industrial OS is still unreachable, we consider its decomposition into tasks of verification of various functional OS components and various their properties. The paper shows that many of these tasks can be solved with the help of various modern verification techniques and their combinations. Proposed methods can be lately integrated into an approach to the final goal. The paper summarizes the experience of various OS component and features verification from the projects conducted in ISP RAS in the last years.

Keywords: operating system, software verification, testing, static analysis, deductive verification, monitoring.

DOI: 10.15514/ISPRAS-2018-30(6)-21



Bibliographic databases:


© Steklov Math. Inst. of RAS, 2024