Data reification in a concurrent rely-guarantee algebra
Specifications of significant systems can be made short and perspicuous by using abstract data types; data reification can provide a clear, stepwise, development history of programs that use more efficient concrete representations. Data reification (or "refinement") techniques for sequenti...
Saved in:
Main Authors | , , |
---|---|
Format | Journal Article |
Language | English |
Published |
09.05.2024
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | Specifications of significant systems can be made short and perspicuous by
using abstract data types; data reification can provide a clear, stepwise,
development history of programs that use more efficient concrete
representations. Data reification (or "refinement") techniques for sequential
programs are well established. This paper applies these ideas to concurrency,
in particular, an algebraic theory supporting rely-guarantee reasoning about
concurrency. A concurrent version of the Galler-Fischer equivalence relation
data structure is used as an example. |
---|---|
DOI: | 10.48550/arxiv.2405.05546 |