Using the fiction of atomicity as a design abstraction and then refining atomicity as we develop an implementation is widely used in areas of concurrent computing such as database systems and transaction processing. In each of these and similar areas, associated notions of correctness are used in order to show that a particular implementation artefact which exhibits concurrency is correct in some sense with respect to a (possibly notional) description which executes with a greater degree of sequentiality. Of crucial importance in the proof and deployment of such notions of correctness is the issue of observability: i.e. in what broad sense do (human or computer) users of a particular implementation artefact observe the effects of its execut...
A criterion is presented to prove atomicity of read-write objects by means of ghost variables and in...
Abstract. Atomicity (or linearizability) is a commonly used consistency criterion for distributed se...
Abstract. We look at approaches to specifying concurrent program modules based on disjointness (the ...
Using the fiction of atomicity as a design abstraction and then refining atomicity as we develop an ...
Most proof methods for reasoning about concurrent programs are based upon the interleaving semantics...
Atomicity is an important correctness condition for concurrent systems. Informally, atomicity is the...
This paper shows how the concept of atomicity can ease the development of concurrent software. It il...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1985.The concept of an indivisible...
Formal methods are a useful tool for increasing the confidence in the correctness of computer progra...
Abstract. Atomicity is an important generic specification that assures that a programmer can pretend...
Atomicity (or linearizability) is a commonly used consistency criterion for distributed services and...
Atomicity (or linearizability) is a commonly used consistency criterion for distributed services an...
Correctness conditions like linearizability and opacity describe some form of atomicity imposed on c...
In an ideal world, where we could guarantee instantaneous, atomic data transfer - whatever the type ...
We present a theorem for deriving properties of a concurrent program by reasoning about a simpler, ...
A criterion is presented to prove atomicity of read-write objects by means of ghost variables and in...
Abstract. Atomicity (or linearizability) is a commonly used consistency criterion for distributed se...
Abstract. We look at approaches to specifying concurrent program modules based on disjointness (the ...
Using the fiction of atomicity as a design abstraction and then refining atomicity as we develop an ...
Most proof methods for reasoning about concurrent programs are based upon the interleaving semantics...
Atomicity is an important correctness condition for concurrent systems. Informally, atomicity is the...
This paper shows how the concept of atomicity can ease the development of concurrent software. It il...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1985.The concept of an indivisible...
Formal methods are a useful tool for increasing the confidence in the correctness of computer progra...
Abstract. Atomicity is an important generic specification that assures that a programmer can pretend...
Atomicity (or linearizability) is a commonly used consistency criterion for distributed services and...
Atomicity (or linearizability) is a commonly used consistency criterion for distributed services an...
Correctness conditions like linearizability and opacity describe some form of atomicity imposed on c...
In an ideal world, where we could guarantee instantaneous, atomic data transfer - whatever the type ...
We present a theorem for deriving properties of a concurrent program by reasoning about a simpler, ...
A criterion is presented to prove atomicity of read-write objects by means of ghost variables and in...
Abstract. Atomicity (or linearizability) is a commonly used consistency criterion for distributed se...
Abstract. We look at approaches to specifying concurrent program modules based on disjointness (the ...