2021
DOI: 10.1007/s11390-021-1644-x
|View full text |Cite
|
Sign up to set email alerts
|

Verification of Real Time Operating System Exception Management Based on SPARCv8

Abstract: Exception management, as the lowest level function module of the operating system, is responsible for making abrupt changes in the control flow to react to exception events in the system. The correctness of the exception management is crucial to guaranteeing the safety of the whole system. However, existing formal verification projects have not fully considered the issues of exceptions at the assembly level. Especially for real-time operating systems, in addition to basic exception handling, there are nested e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 23 publications
0
2
0
Order By: Relevance
“…As a function module, exception management is generally implemented in assembly language and is in charge of implementing unexpected modifications in the control flow to respond to exceptional events. Unfortunately, to facilitate formal models, the current verification initiatives either neglect to simulate how exceptions are handled or employ methodologies according to the abstraction layer to certify the accuracy of exception management [35]. seL4 implements an event-driven model, where exceptions are delivered to a central handler and processed according to a set of predefined rules.…”
Section: B Exception Managementmentioning
confidence: 99%
See 1 more Smart Citation
“…As a function module, exception management is generally implemented in assembly language and is in charge of implementing unexpected modifications in the control flow to respond to exceptional events. Unfortunately, to facilitate formal models, the current verification initiatives either neglect to simulate how exceptions are handled or employ methodologies according to the abstraction layer to certify the accuracy of exception management [35]. seL4 implements an event-driven model, where exceptions are delivered to a central handler and processed according to a set of predefined rules.…”
Section: B Exception Managementmentioning
confidence: 99%
“…Year Verified property Approach Formal language Tool verification effort (LoC) iDola [38] 2014 Exception management Refinement iDola Tsmart-Edola ~20 k RPC stub [44] 2015 Automating capabilities Theorem Proving Isabelle/HOL AutoCorres N/A mCertiKOS [39] 2016 Exception management Refinement Coq CompCert 3 k Gao et al [33] 2021 MILS scheduling Theorem Proving Coq Clightgen ~0.5 k EMS [35] 2021 Exception management Theorem Proving Coq N/A 15 k I/O-SM [40] 2021 I/O separation Refinement Coq Dafny 28,518 HAMR [50] 2021 Application development Refinement HOL AADL 40 k…”
Section: Researchmentioning
confidence: 99%