New graduate nurses as knowledge brokers in general practice in N ew Z ealand: a constructivist grounded theory
Practice nursing in N ew Z ealand is not well described in the literature. One survey
illustrated that most of the N ew Z ealand practice nurses sampled did not know of the …
illustrated that most of the N ew Z ealand practice nurses sampled did not know of the …
[HTML][HTML] Concurrent Kleene algebra with tests and branching automata
P Jipsen, MA Moshier - Journal of Logical and Algebraic Methods in …, 2016 - Elsevier
We introduce concurrent Kleene algebra with tests (CKAT) as a combination of Kleene
algebra with tests (KAT) of Kozen and Smith with concurrent Kleene algebras (CKA) …
algebra with tests (KAT) of Kozen and Smith with concurrent Kleene algebras (CKA) …
A program construction and verification tool for separation logic
An algebraic approach to the design of program construction and verification tools is applied
to separation logic. The control-flow level is modelled by power series with convolution as …
to separation logic. The control-flow level is modelled by power series with convolution as …
Convolution as a unifying concept: Applications in separation logic, interval calculi, and concurrency
A notion of convolution is presented in the context of formal power series together with lifting
constructions characterising algebras of such series, which usually are quantales. A number …
constructions characterising algebras of such series, which usually are quantales. A number …
[HTML][HTML] The laws of programming unify process calculi
T Hoare, S van Staden - Science of Computer Programming, 2014 - Elsevier
We survey the well-known algebraic laws of sequential programming, and propose some
less familiar laws for concurrent programming. On the basis of these laws, we derive the …
less familiar laws for concurrent programming. On the basis of these laws, we derive the …
Algebraic principles for rely-guarantee style concurrency verification tools
We provide simple equational principles for deriving rely-guarantee-style inference rules
and refinement laws based on idempotent semirings. We link the algebraic layer with …
and refinement laws based on idempotent semirings. We link the algebraic layer with …
[HTML][HTML] On the relation between concurrent separation logic and concurrent Kleene algebra
We investigate the connection between a general form of Concurrent Separation Logic
(CSL), a logic for modular reasoning about concurrent programs, and Concurrent Kleene …
(CSL), a logic for modular reasoning about concurrent programs, and Concurrent Kleene …
Ribbon proofs for separation logic
We present ribbon proofs, a diagrammatic system for proving program correctness based on
separation logic. Ribbon proofs emphasise the structure of a proof, so are intelligible and …
separation logic. Ribbon proofs emphasise the structure of a proof, so are intelligible and …
Unifying semantics for concurrent programming
T Hoare - … , Logic, Games, and Quantum Foundations. The Many …, 2013 - Springer
Four well-known methods for presenting semantics of a programming language are:
denotational, deductive, operational, and algebraic. This essay presents algebraic laws for …
denotational, deductive, operational, and algebraic. This essay presents algebraic laws for …
A discrete geometric model of concurrent program execution
B Möller, T Hoare, ME Müller, G Struth - … 2016, Reykjavik, Iceland, June 4-5 …, 2017 - Springer
A trace of the execution of a concurrent object-oriented program can be displayed in two-
dimensions as a diagram of a non-metric finite geometry. The actions of a programs are …
dimensions as a diagram of a non-metric finite geometry. The actions of a programs are …