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, 2017, Volume 29, Issue 6, Pages 25–48
DOI: https://doi.org/10.15514/ISPRAS-2017-29(6)-2
(Mi tisp272)
 

Incremental development of environment model and requirement specifications for subsystems of operating system monolithic kernels

I. S. Zakharov, E. M. Novikov

Ivannikov Institute for System Programming of the Russian Academy of Sciences
References:
Abstract: Methods and tools for automated static verification aim at detecting all violations of checked requirements in target programs under certain assumptions even without complete models and formal specifications. The given feature form a basis of the suggested method for incremental development of environment model and requirement specifications for subsystems of operating system monolithic kernels. This method was implemented on top of static verification framework Klever. It was evaluated by checking the Linux kernel TTY subsystem. During this study some Klever components were improved. Besides, we fixed some existing and developed new environment model and requirement specifications. Almost all made changes also helps at static verification of loadable modules of the Linux kernel. Developers of automated static verification tool CPAchecker fixed several issues that we revealed and reported during the research. Overall developed specifications allowed to increase function coverage of the TTY subsystem from 5% to 83%. Moreover, we revealed 7 bugs in loadable modules verified together with the TTY subsystem.
Keywords: operating system, monolithic kernel, software quality, static verification, formal specification, program decomposition, environment model.
Funding agency Grant number
Russian Foundation for Basic Research 16-31-60097
Bibliographic databases:
Document Type: Article
Language: Russian
Citation: I. S. Zakharov, E. M. Novikov, “Incremental development of environment model and requirement specifications for subsystems of operating system monolithic kernels”, Proceedings of ISP RAS, 29:6 (2017), 25–48
Citation in format AMSBIB
\Bibitem{ZakNov17}
\by I.~S.~Zakharov, E.~M.~Novikov
\paper Incremental development of environment model and requirement specifications for subsystems of operating system monolithic kernels
\jour Proceedings of ISP RAS
\yr 2017
\vol 29
\issue 6
\pages 25--48
\mathnet{http://mi.mathnet.ru/tisp272}
\crossref{https://doi.org/10.15514/ISPRAS-2017-29(6)-2}
\elib{https://elibrary.ru/item.asp?id=32309065}
Linking options:
  • https://www.mathnet.ru/eng/tisp272
  • https://www.mathnet.ru/eng/tisp/v29/i6/p25
  • 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:139
    Full-text PDF :66
    References:22
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024