2020
DOI: 10.1007/978-3-030-58768-0_11
|View full text |Cite
|
Sign up to set email alerts
|

Hoare-Style Logic for Unstructured Programs

Abstract: Enabling Hoare-style reasoning for low-level code is attractive since it opens the way to regain structure and modularity in a domain where structure is essentially absent. The field, however, has not yet arrived at a fully satisfactory solution, in the sense of avoiding restrictions on control flow (important for compiler optimization), controlling access to intermediate program points (important for modularity), and supporting total correctness. Proposals in the literature support some of these properties, b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 56 publications
0
2
0
Order By: Relevance
“…1 for an ARM processor produces code that does exhibit the relaxed behaviour. The logic of Lundberg et al [20] correctly discards many of this spurious program ordering, but it does not handle concurrency. We provide an operational semantics of C++ that solves the thin air problem, where prior attempts use simplifying assumptions like those of prior logics [7,21].…”
Section: Related Workmentioning
confidence: 99%
“…1 for an ARM processor produces code that does exhibit the relaxed behaviour. The logic of Lundberg et al [20] correctly discards many of this spurious program ordering, but it does not handle concurrency. We provide an operational semantics of C++ that solves the thin air problem, where prior attempts use simplifying assumptions like those of prior logics [7,21].…”
Section: Related Workmentioning
confidence: 99%
“…Recent work on the verification of unstructured assembly programs [41] notes that a negative loop test ¬t cannot be assumed by default in such a setting, as it is the case with the conditions Def. 4.…”
Section: Related Workmentioning
confidence: 99%