Concurrent incorrectness separation logic

17Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

Incorrectness separation logic (ISL) was recently introduced as a theory of under-Approximate reasoning, with the goal of proving that compositional bug catchers find actual bugs. However, ISL only considers sequential programs. Here, we develop concurrent incorrectness separation logic (CISL), which extends ISL to account for bug catching in concurrent programs. Inspired by the work on Views, we design CISL as a parametric framework, which can be instantiated for a number of bug catching scenarios, including race detection, deadlock detection, and memory safety error detection. For each instance, the CISL meta-Theory ensures the soundness of incorrectness reasoning for free, thereby guaranteeing that the bugs detected are true positives.

References Powered by Scopus

An axiomatic proof technique for parallel programs I

699Citations
N/AReaders
Get full text

Local reasoning about programs that alter data structures

535Citations
N/AReaders
Get full text

Tentative steps toward a development method for interfering programs

441Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Finding real bugs in big programs with incorrectness logic

39Citations
N/AReaders
Get full text

A Correctness and Incorrectness Program Logic

20Citations
N/AReaders
Get full text

Outcome Logic: A Unifying Foundation for Correctness and Incorrectness Reasoning

20Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Raad, A., Berdine, J., Dreyer, D., & O’Hearn, P. W. (2022). Concurrent incorrectness separation logic. Proceedings of the ACM on Programming Languages, 6(POPL). https://doi.org/10.1145/3498695

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 4

67%

Lecturer / Post doc 1

17%

Researcher 1

17%

Readers' Discipline

Tooltip

Computer Science 5

83%

Environmental Science 1

17%

Save time finding and organizing research with Mendeley

Sign up for free