DOI: 10.1007/978-3-540-74591-4_15
|View full text |Cite
|
Sign up to set email alerts
|

Using XCAP to Certify Realistic Systems Code: Machine Context Management

Abstract: Abstract. Formal, modular, and mechanized verification of realistic systems code is desirable but challenging. Verification of machine context management (a basis of multi-tasking) is one representative example. With context operations occurring hundreds to thousands of times per second on every computer, their correctness deserves careful examination. Given the small and stable code bases, it is a common misunderstanding that the context management code is suitable for informal scrutiny and testing. Unfortuna… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
33
0

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 40 publications
(34 citation statements)
references
References 10 publications
1
33
0
Order By: Relevance
“…Expressions We define the set of expressions E in table 4. O 1 and O 2 are sets of operators (table 5) defined for the compiler in question.…”
Section: Semanticsmentioning
confidence: 99%
See 1 more Smart Citation
“…Expressions We define the set of expressions E in table 4. O 1 and O 2 are sets of operators (table 5) defined for the compiler in question.…”
Section: Semanticsmentioning
confidence: 99%
“…The FLINT group, on the other hand focuses on assembler code verification using their framework XCAP [3], which they successfully applied in [4] and [5]. So far, however, no integration of results into a semantics stack with high-level programming languages has been reported yet.…”
Section: Introductionmentioning
confidence: 99%
“…In the former category fall projects like the FLINT project [38], the MASK project, the AAMP7 project, the EMBEDDED DEVICE project and EROS/Coyotos [46], for all of which we refer the interested reader to the excellent and comprehensive overview by Klein [29].…”
Section: Related Workmentioning
confidence: 99%
“…Code verification relies on Verisoft's Hoare environment [8]. In the FLINT project, an assembly code verification framework is developed and code for context switching on a x86 architecture was formally proven [9]. A program logic for assembler code is presented, but no integration of results into high-level programming languages is undertaken.…”
Section: Motivation and Challengesmentioning
confidence: 99%