Affiliation:
1. School of Information Technology and Electrical Engineering, The University of Queensland, Brisbane, Australia
Abstract
Abstract
The rely-guarantee technique allows one to reason compositionally about concurrent programs. To handle interference the technique makes use of rely and guarantee conditions, both of which are binary relations on states. A rely condition is an assumption that the environment performs only atomic steps satisfying the rely relation and a guarantee is a commitment that every atomic step the program makes satisfies the guarantee relation. In order to investigate rely-guarantee reasoning more generally, in this paper we allow interference to be represented by a process rather than a relation and hence derive more general rely-guarantee laws. The paper makes use of a weak conjunction operator between processes, which generalises a guarantee relation to a guarantee process, and introduces a rely quotient operator, which generalises a rely relation to a process. The paper focuses on the algebraic properties of the general rely-guarantee theory. The Jones-style rely-guarantee theory can be interpreted as a model of the general algebraic theory and hence the general laws presented here hold for that theory.
Funder
Australian Research Council
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science,Software
Reference30 articles.
1. Aarts CJ (1992) Galois connections presented calculationally. Technical report Department of Computing Science Eindhoven University of Technology. Afstudeer verslag (Graduating Dissertation)
2. Aarts C Backhouse R Boiten E Doombos H van Gasteren N van Geldrop R Hoogendijk P Voermans E van der Woude J (1995) Fixed-point calculus. Inform Process Lett 53:131–136. ( Mathematics of Program Construction Group )
3. Aczel PHG (1983) On an inference rule for parallel composition. Private communication to Cliff Jones. http://homepages.cs.ncl.ac.uk/cliff.jones/publications/MSs/PHGA-traces.pdf
4. On correct refinement of programs
5. Backhouse R Crole R Gibbons J (eds) (2002) Algebraic and coalgebraic methods in the mathematics of program construction. Springer Berlin
Cited by
24 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献