Handling expression evaluation under interference
<|reference_start|>Handling expression evaluation under interference: Hoare-style inference rules for program constructs permit the copying of expressions and tests from program text into logical contexts. It is known that this requires care even for sequential programs but further issues arise for concurrent programs because of potential interference to the values of variables. The "rely-guarantee" approach does tackle the issue of recording acceptable interference and offers a way to provide safe inference rules. This paper shows how the algebraic presentation of rely-guarantee ideas can clarify and formalise the conditions for safely re-using expressions and tests from program text in logical contexts for reasoning about programs.<|reference_end|>
@article{hayes2024handling,
    title={Handling expression evaluation under interference},
    author={Ian J. Hayes, Cliff B. Jones and Larissa A. Meinicke},
    journal={arXiv preprint arXiv:2409.07741},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.07741},
    primaryClass={cs.LO cs.SE}
}