Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2016, Volume 28, Issue 3, Pages 189–208
DOI: https://doi.org/10.15514/ISPRAS-2016-28(3)-12
(Mi tisp45)
 

This article is cited in 9 scientific papers (total in 9 papers)

Verification and analysis of variable operating systems

V. V. Kulyaminabc, E. M. Lavrischevaad, V. S. Mutilina, A. K. Petrenkoabc

a Institute for System Programming RAS
b Lomonosov Moscow State University
c FCS NRU Higher School of Economics
d Moscow Institute of Physics and Technology
Full-text PDF (978 kB) Citations (9)
References:
Abstract: This paper regards problems of analysis and verification of complex modern operating systems, which should take into account variability and configurability of those systems. The main problems of current interest are related with conditional compilation as variability mechanism widely used in system software domain. It makes impossible fruitful analysis of separate pieces of code combined into system variants, because most of these pieces of code has no interface and behavior. From the other side, analysis of all separate variants is also impossible due to their enormous number. The paper provides an overview of analysis methods that are able to cope with the stated problems, distinguishing two classes of such approaches: analysis of variants sampling based on some variants coverage criteria and variation-aware analysis processing many variants simultaneously and using similarities between them to minimize resources required. For future development we choose the most scalable technics, sampling analysis based on code coverage and on coverage of feature combinations and variation-aware analysis using counterexample guided abstraction refinement approach.
Keywords: operating system, software product family, variability model, software verification, static analysis, model checking, type safety checking, source code coverage, covering array, counterexample-guided abstraction refinement.
Funding agency Grant number
Russian Foundation for Basic Research 16-01-00352_а
Bibliographic databases:
Document Type: Article
Language: Russian
Citation: V. V. Kulyamin, E. M. Lavrischeva, V. S. Mutilin, A. K. Petrenko, “Verification and analysis of variable operating systems”, Proceedings of ISP RAS, 28:3 (2016), 189–208
Citation in format AMSBIB
\Bibitem{KulLavMut16}
\by V.~V.~Kulyamin, E.~M.~Lavrischeva, V.~S.~Mutilin, A.~K.~Petrenko
\paper Verification and analysis of variable operating systems
\jour Proceedings of ISP RAS
\yr 2016
\vol 28
\issue 3
\pages 189--208
\mathnet{http://mi.mathnet.ru/tisp45}
\crossref{https://doi.org/10.15514/ISPRAS-2016-28(3)-12}
\elib{https://elibrary.ru/item.asp?id=26605255}
Linking options:
  • https://www.mathnet.ru/eng/tisp45
  • https://www.mathnet.ru/eng/tisp/v28/i3/p189
  • This publication is cited in the following 9 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:326
    Full-text PDF :92
    References:52
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2025