130 Citations
Certified normalization of generalized traces
- Computer ScienceInnovations in Systems and Software Engineering
- 2019
This work generalizes two classical normal forms and the corresponding normalization algorithms for Mazurkiewicz traces for Sassone et al.
Dependence Orders for Computations of Concurrent Automata
- Computer Science, MathematicsSTACS
- 1995
Two graphtheoretic representations of the equivalence classes of computation sequences are investigated and obtained that under suitable assumptions on A they are isomorphic and the graphs are shown to carry a monoid operation reflecting precisely the composition of computations.
Verification of distributed programs using representative interleaving sequences
- Computer ScienceDistributed Computing
- 2005
A formal proof method for distributed programs that explicitly identifies equivalence classes of execution sequences which are equivalent up to permuting commutative operations using the temporal logic ISTL.
Representation of Computations in Concurrent Automata by Dependence Orders
- Computer Science, MathematicsTheor. Comput. Sci.
- 1997
Specifying and proving serializability in temporal logic
- Computer Science[1991] Proceedings Sixth Annual IEEE Symposium on Logic in Computer Science
- 1991
A formal verification system for serializability that uses classical logic reasoning is provided and Serializability for the multiversion-timestamp algorithm is verified.
Partial Order Reductions
- Mathematics, Computer Science
- 2000
Partial order reductions are a family of techniques for diminishing the statespace explosion problem for model-checking concurrent programs. They are based on the Observation that execution sequences…
Model Checking Reductions to Convenient Computations
- Computer Science
- 2003
A general framework is presented in which, given a model and additional information including a description of the convenient computations and of the operations’ independence, an augmented model using a transducer and temporal logic assertions for it are automatically defined and model checked, and every computation can be reduced to a convenient one.
Certified Foata Normalization for Generalized Traces
- Computer ScienceNFM
- 2018
Mazurkiewicz traces are a well-known model of concurrency with a notion of equivalence for interleaving executions. Interleaving executions of a concurrent system are represented as strings over an…
Mechanizing Proofs of Computation Equivalence (extended Abstract)
- Computer Science
- 1999
A proof-theoretic mechanized veriication environment that allows taking advantage of the "convenient computations" method by separating two diierent concerns: proving that certain convenient computations satisfy the property, and proving that every computation is related to a convenient one by a relation which preserves the property.
References
SHOWING 1-10 OF 49 REFERENCES
Specifying and proving serializability in temporal logic
- Computer Science[1991] Proceedings Sixth Annual IEEE Symposium on Logic in Computer Science
- 1991
A formal verification system for serializability that uses classical logic reasoning is provided and Serializability for the multiversion-timestamp algorithm is verified.
Concurrency, Automata and Domains
- Computer Science, MathematicsICALP
- 1990
An operational model of concurrent systems, called concurrent automata, is introduced in which the event set is endowed with a collection of symmetric binary relations which describe when two events at a particular state of A commute; it is shown that these concurrency relations depend (in a natural way) locally on each other, but not globally.
An efficient verification method for parallel and distributed programs
- Computer ScienceREX Workshop
- 1988
A formal proof method based on a partial order semantics for parallel or distributed programs which allows concluding the correctness of certain classes of properties for all execution sequences, even though the property is only demonstrated directly for a subset of the execution sequences.
Adequate Proof Principles for Invariance and Liveness Properties of Concurrent Programs
- Computer ScienceSci. Comput. Program.
- 1984
Fairness for non-interleaving concurrency
- Computer Science
- 1989
A topological characterization of behavioural properties which includes safety, progress and fairness properties has been provided in a non-interleaving semantic model for concurrency.
Modeling concurrency by partial orders and nonlinear transition systems
- Computer ScienceREX Workshop
- 1988
The avoidance of deadlock by an implementation can be defined and proved, and formally what it means for an implementation to involve loss of parallelism shows in the form of extra order constraints that have to be added to core members of the original process.
Guarded commands, nondeterminacy and formal derivation of programs
- Computer ScienceCommun. ACM
- 1975
So-called “guarded commands” are introduced as a building block for alternative and repetitive constructs that allow nondeterministic program components for which at least the activity evoked, but…
How to cook a temporal proof system for your pet language
- Computer SciencePOPL '83
- 1983
An abstract temporal proof system is presented whose program-dependent part has a high-level interface with the programming language actually studied, and is shown to be relatively complete with respect to pure first-order temporal logic.
Semi-Commutation and Deterministic Petri Nets
- Computer ScienceMFCS
- 1990
The present approach is a generalization of the well-known Mazurkiewicz's [7] trace model, where Behaviours of Petri nets are represented by sets of semitraces, mainly concerning determinism.