A Separation Logic to Verify Termination of Busy-Waiting for Abrupt Program Exit

July 24, 2020 ยท The Ethereal ยท ๐Ÿ› FTfJP@ECOOP

๐Ÿ”ฎ THE ETHEREAL: The Ethereal
Pure theory โ€” exists on a plane beyond code

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Tobias Reinhard, Amin Timany, Bart Jacobs arXiv ID 2010.07800 Category cs.LO: Logic in CS Cross-listed cs.PL Citations 5 Venue FTfJP@ECOOP Last Checked 5 months ago
Abstract
Programs for multiprocessor machines commonly perform busy-waiting for synchronisation. In this paper, we make a first step towards proving termination of such programs. We approximate (i) arbitrary waitable events by abrupt program termination and (ii) busy-waiting for events by busy-waiting to be abruptly terminated. We propose a separation logic for modularly verifying termination (under fair scheduling) of programs where some threads eventually abruptly terminate the program, and other threads busy-wait for this to happen.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Logic in CS