Formal pervasive verification of a paging mechanism

被引:0
|
作者
Alkassar, Eyad [1 ]
Schirmer, Norbert [1 ]
Starostin, Artem [1 ]
机构
[1] Univ Saarland, Dept Comp Sci, Saarland, Germany
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Memory virtualization by means of demand paging is a crucial component of every modern operating system. The formal verification is challenging since reasoning about the page fault handier has to cover two concurrent computational sources: the processor and the hard disk. We accurately model the interleaved executions of devices and the page fault handler, which is written in a high-level programming language with inline assembler portions. We describe how to combine results from sequential Hoare logic style reasoning about the page fault handler on the low-level concurrent machine model. To the best of our knowledge this is the first example of pervasive formal verification of software communicating with devices.
引用
收藏
页码:109 / 123
页数:15
相关论文
共 50 条
  • [1] Formal verification of a pervasive messaging system
    Konur, Savas
    Fisher, Michael
    Dobson, Simon
    Knox, Stephen
    [J]. FORMAL ASPECTS OF COMPUTING, 2014, 26 (04) : 677 - 694
  • [2] Formal Specification and Verification of Ubiquitous and Pervasive Systems
    Coronato, Antonio
    De Pietro, Giuseppe
    [J]. ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2011, 6 (01)
  • [3] Formal verification of context and situation models in pervasive computing
    Boytsov, Andrey
    Zaslavsky, Arkady
    [J]. PERVASIVE AND MOBILE COMPUTING, 2013, 9 (01) : 98 - 117
  • [4] Physical Interaction in Pervasive Computing: Formal Modeling, Analysis and Verification
    Ishikawa, Fuyuki
    Suleiman, Basem
    Yamamoto, Kayoko
    Honiden, Shinichi
    [J]. INTERNATIONAL CONFERENCE ON PERVASIVE SERVICES (ICPS 2009), 2009, : 133 - 140
  • [5] Formal verification of a pervasive interconnect bus system in a high-performance microprocessor
    Le, Thuyen
    Gloekler, Tilman
    Baumgartner, Jason
    [J]. 2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 219 - +
  • [6] ON FORMAL LANGUAGES, PROBABILITIES, PAGING AND DECODING ALGORITHMS
    BEAUQUIER, J
    THIMONIER, L
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1985, 199 : 44 - 52
  • [7] Design and formal verification of a cloud compliant secure logging mechanism
    Sandikkaya, Mehmet Tahir
    Ovatman, Tolga
    Harmanci, Ali Emre
    [J]. IET INFORMATION SECURITY, 2016, 10 (04) : 203 - 214
  • [8] Automated Formal Verification of Model Transformations Using the Invariants Mechanism
    Ulitin, Boris
    Babkin, Eduard
    Babkina, Tatiana
    Vizgunov, Arsenii
    [J]. PERSPECTIVES IN BUSINESS INFORMATICS RESEARCH, BIR 2019, 2019, 365 : 59 - 73
  • [9] Formal verification of a TDMA protocol start-up mechanism
    Lonn, H
    Pettersson, P
    [J]. PACIFIC RIM INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT SYSTEMS, PROCEEDINGS, 1997, : 235 - 242
  • [10] Enabling large-scale pervasive logic verification through multi-algorithmic formal reasoning
    Gloekler, Tilman
    Van Huben, Gary
    Baumgartner, Jason
    Ramanandray, Barinjato
    Shanmugam, Devi
    Mony, Hari
    Seigler, Rick
    Roessler, Paul
    [J]. PROCEEDINGS OF FORMAL METHODS IN COMPUTER AIDED DESIGN, 2006, : 3 - +