We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.LO

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Logic in Computer Science

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

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.
Comments: 7 pages, 11 figures, accepted at FTfJP 2020, corresponding technical report: arXiv:2007.10215
Subjects: Logic in Computer Science (cs.LO); Programming Languages (cs.PL)
ACM classes: F.3.1; D.2.4
Cite as: arXiv:2010.07800 [cs.LO]
  (or arXiv:2010.07800v2 [cs.LO] for this version)

Submission history

From: Tobias Reinhard [view email]
[v1] Fri, 24 Jul 2020 08:37:41 GMT (149kb,D)
[v2] Fri, 16 Oct 2020 06:57:40 GMT (150kb,D)

Link back to: arXiv, form interface, contact.