English

Generating Rely-Guarantee Conditions with the Conditional-Writes Domain

Logic in Computer Science 2026-02-20 v1

Abstract

Abstract interpretation has been shown to be a promising technique for the thread-modular verification of concurrent programs. Central to this is the generation of interferences, in the form of rely-guarantee conditions, conforming to a user-chosen structure. In this work, we introduce one such structure called the conditional-writes domain, designed for programs where it suffices to establish only the conditions under which particular variables are written to by each thread. We formalise our analysis within a novel abstract interpretation framework that is highly modular and can be easily extended to capture other structures for rely-guarantee conditions. We formalise two versions of our approach and evaluate their implementations on a simple programming language.

Keywords

Cite

@article{arxiv.2602.17142,
  title  = {Generating Rely-Guarantee Conditions with the Conditional-Writes Domain},
  author = {James Tobler and Graeme Smith},
  journal= {arXiv preprint arXiv:2602.17142},
  year   = {2026}
}

Comments

26 pages, to be published in the 27th International Symposium on Formal Methods (FM 2026)

R2 v1 2026-07-01T10:42:34.380Z