On the Logic of TLA+

S Merz - Computing and Informatics, 2003 - cai.sk
TLA+ is a language intended for the high-level specification of reactive, distributed, and in
particular asynchronous systems. Combining the linear-time temporal logic TLA and …

[PDF][PDF] Verification of parallel programs with the Owicki-Gries and Rely-Guarantee methods in Isabelle, HOL.

LP Nieto - 2002 - www-sop.inria.fr
Verification of Parallel Programs with the Owicki-Gries and Rely-Guarantee Methods in
Isabelle/HOL Page 1 Verification of Parallel Programs with the Owicki-Gries and Rely-Guarantee …

The Specification Language TLA+

S Merz - Logics of specification languages, 2008 - Springer
The specification language TLA+ was designed by Lamport for formally describing and
reasoning about distributed algorithms. It is described in Lamport's book Specifying Systems …

Owicki/gries in Isabelle/HOL

T Nipkow, LP Nieto - … Conference on Fundamental Approaches to Software …, 1999 - Springer
We present a formalization of the Gries/Owicki method for correctness proofs of concurrent
imperative programs with shared variables in the theorem prover Isabelle/HOL. Syntax …

[PDF][PDF] TAME: A PVS interface to simplify proofs for automata models

M Archer, C Heitmeyer, S Sims - User Interfaces, 1998 - academia.edu
Although a number of mechanical provers have been introduced and applied widely by
academic researchers, these provers are rarely used in the practical development of …

Proving linearizability with temporal logic

S Bäumler, G Schellhorn, B Tofan, W Reif - Formal aspects of computing, 2011 - Springer
Linearizability is a global correctness criterion for concurrent systems. One technique to
prove linearizability is applying a composition theorem which reduces the proof of a property …

[PDF][PDF] Reasoning in the temporal logic of actions

U Engberg - 1996 - Citeseer
Abstract Reasoning about algorithms stands out as an essential challenge of computer
science. Much work has been put into the development of formal methods, within recent …

Verifiable compilation of I/O automata without global synchronization

JA Tauber - 2005 - dspace.mit.edu
Part I of this thesis presents a strategy for compiling distributed systems specified in IOA into
Java programs running on a group of networked workstations. IOA is a formal language for …

Verification of reactive systems using DisCo and PVS

P Kellomäki - International Symposium of Formal Methods Europe, 1997 - Springer
We have provided mechanical verification support for DisCo, an object oriented language
and method for the specification of reactive systems. The paper has two main contributions …

Inference rules for programming languages with side effects in expressions

PE Black, PJ Windley - Theorem Proving in Higher Order Logics: 9th …, 1996 - Springer
Much of the work on verifying software has been done on simple, often artificial, languages
or subsets of existing languages to avoid difficult details. In trying to verify a secure …