Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleApril 2014
Undecidability of Propositional Separation Logic and Its Neighbours
Journal of the ACM (JACM), Volume 61, Issue 2Article No.: 14, Pages 1–43https://doi.org/10.1145/2542667In this article, we investigate the logical structure of memory models of theoretical and practical interest. Our main interest is in “the logic behind a fixed memory model”, rather than in “a model of any kind behind a given logical system”. As an ...
- research-articleJune 2013
Local Reasoning for Global Invariants, Part I: Region Logic
Journal of the ACM (JACM), Volume 60, Issue 3Article No.: 18, Pages 1–56https://doi.org/10.1145/2485982Dedicated to the memory of Stephen L. Bloom (1940--2010).
Shared mutable objects pose grave challenges in reasoning, especially for information hiding and modularity. This article presents a novel technique for reasoning about error-avoiding partial ...
- research-articleJune 2013
Local Reasoning for Global Invariants, Part II: Dynamic Boundaries
Journal of the ACM (JACM), Volume 60, Issue 3Article No.: 19, Pages 1–73https://doi.org/10.1145/2485981Dedicated to the memory of John C. Reynolds (1935--2013).
The hiding of internal invariants creates a mismatch between procedure specifications in an interface and proof obligations on the implementations of those procedures. The mismatch is sound if ...
- research-articleJanuary 2013
Theories, solvers and static analysis by abstract interpretation
Journal of the ACM (JACM), Volume 59, Issue 6Article No.: 31, Pages 1–56https://doi.org/10.1145/2395116.2395120The algebraic/model theoretic design of static analyzers uses abstract domains based on representations of properties and pre-calculated property transformers. It is very efficient. The logical/proof theoretic approach uses SMT solvers/theorem provers ...
- articleOctober 1992
On the correctness of orphan management algorithms
Journal of the ACM (JACM), Volume 39, Issue 4Pages 881–930https://doi.org/10.1145/146585.146616In a distributed system, node failures, network delays, and other unpredictable occurences can result in orphan computations—subcomputations that continue to run but whose results are no longer needed. Several algorithms have been proposed to prevent ...