The meaning of concurrent programs
Victor Yodaiken

TL;DR
This paper explores the semantics of assignment and mutual exclusion in concurrent systems, emphasizing low-level architectural details to enhance realism and using recursive functions on event sequences for defining state-dependent functions.
Contribution
It introduces a realistic semantic framework for concurrent programs that incorporates low-level architectural features and employs recursive functions on event sequences.
Findings
Provides a detailed semantic model for assignment and mutual exclusion.
Uses recursive functions to define state-dependent behaviors.
Bridges formal semantics with architectural realism.
Abstract
The semantics of assignment and mutual exclusion in concurrent and multi-core/multi-processor systems is presented with attention to low level architectural features in an attempt to make the presentation realistic. Recursive functions on event sequences are used to define state dependent functions and variables in ordinary (non-formal-method) algebra.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Formal Methods in Verification
