ECOOP 2019 (series) / FTfJP 2019 (series) / FTfJP 2019 /
Specifying I/O using Abstract Nested Hoare Triples in Separation Logic
Mon 15 Jul 2019 16:00 - 16:30 at Epernay - Session Three
We propose a separation logic-based approach for modular specification and verification of the I/O behavior of a program. The approach uses higher-order separation logic predicates to express abstract nested Hoare triples that abstractly associate a precondition and a postcondition with an I/O action. The approach supports verifying higher-level I/O actions built on top of lower-level ones (e.g. the I/O abstractions offered by the programming language’s standard library, implemented on top of system calls), as well as virtual I/O actions that in fact only manipulate memory, against specifications that are indistinguishable from those of the “primitive I/O actions”.
Mon 15 JulDisplayed time zone: Belfast change
Mon 15 Jul
Displayed time zone: Belfast change
15:30 - 17:00 | |||
15:30 30mFull-paper | Towards Deductive Verification of C11 Programs with Event-B and ProB FTfJP | ||
16:00 30mFull-paper | Specifying I/O using Abstract Nested Hoare Triples in Separation Logic FTfJP | ||
16:30 15mShort-paper | Analysis of MiniJava Programs via Translation to ML FTfJP Martin Lester University of Reading | ||
16:45 15mShort-paper | Translating Classes to First-Order Logic: An Example FTfJP |