๐ฎ
๐ฎ
The Ethereal
Designing a semantic model for a wide-spectrum language with concurrency
September 01, 2016 ยท The Ethereal ยท ๐ Formal Aspects of Computing
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Robert J. Colvin, Ian J. Hayes, Larissa A. Meinicke
arXiv ID
1609.00195
Category
cs.LO: Logic in CS
Cross-listed
cs.PL
Citations
30
Venue
Formal Aspects of Computing
Last Checked
2 months ago
Abstract
A wide-spectrum language integrates specification constructs into a programming language in a manner that treats a specification command just like any other command. This paper investigates a semantic model for a wide-spectrum language that supports concurrency and a refinement calculus. In order to handle specifications with rely and guarantee conditions, the model includes explicit environment steps as well as program steps. A novelty of our approach is that we define a set of primitive commands and operators, from which more complex specification and programming language commands are built. The primitives have simple algebraic properties which support proof using algebraic reasoning. The model is general enough to specify notions as diverse as rely-guarantee reasoning, temporal logic, and progress properties of programs, and supports refining specifications to code. It also forms an instance of an abstract concurrent program algebra, which facilitates reasoning about properties of the model at a high level of abstraction.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
๐ Similar Papers
In the same crypt โ Logic in CS
๐ฎ
๐ฎ
The Ethereal
Safe Reinforcement Learning via Shielding
๐ฎ
๐ฎ
The Ethereal
Formal Verification of Piece-Wise Linear Feed-Forward Neural Networks
๐ฎ
๐ฎ
The Ethereal
Heterogeneous substitution systems revisited
๐ฎ
๐ฎ
The Ethereal
Omega-Regular Objectives in Model-Free Reinforcement Learning
๐ฎ
๐ฎ
The Ethereal