Assumption-Commitment paradigms for specification and verification of concurrent programs have been proposed in the past. We show that two typical parallel composition rules for shared variable and message passing programs [8, 12] which hitherto required different formulations are instances of one general rule mainly inspired by Abadi & Lamport's composition theorem [1]
AbstractIn previous work we have developed a transition trace semantic framework, suitable for share...
AbstractThis paper introduces open systems with non-trivial environment actions and proposes a coope...
In this paper we introduce an abstract algebra for reasoning about concurrent programs, that include...
AbstractThe problem of composing assumption-commitment specifications arises in the hierarchical dev...
The problem of composing assumption-commitment specifications arises in the hierarchical development...
We unify the parallel composition rule of assumption-commitment specifications for respectively stat...
. We propose a specification language for shared-variable concurrent programs based on Morgan's...
AbstractIn this paper we present a set of axioms and rules of inference for a parallel programming l...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
We are developing a shared-variable refinement calculus in the style of the sequential calculi of Ba...
Compositional verification provides a way for deducing properties of a complete program from propert...
Verifying program transformations usually requires proving that the resulting program (the target) r...
Modern concurrent and distributed software is highly complex. Techniques to reason about the correct...
This paper presents a high level overview of Proof Spaces [Farzan, Kincaid, and Podelski, 2015] as a...
There is a broad design space for concurrent computer processors: they can be optimized for low powe...
AbstractIn previous work we have developed a transition trace semantic framework, suitable for share...
AbstractThis paper introduces open systems with non-trivial environment actions and proposes a coope...
In this paper we introduce an abstract algebra for reasoning about concurrent programs, that include...
AbstractThe problem of composing assumption-commitment specifications arises in the hierarchical dev...
The problem of composing assumption-commitment specifications arises in the hierarchical development...
We unify the parallel composition rule of assumption-commitment specifications for respectively stat...
. We propose a specification language for shared-variable concurrent programs based on Morgan's...
AbstractIn this paper we present a set of axioms and rules of inference for a parallel programming l...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
We are developing a shared-variable refinement calculus in the style of the sequential calculi of Ba...
Compositional verification provides a way for deducing properties of a complete program from propert...
Verifying program transformations usually requires proving that the resulting program (the target) r...
Modern concurrent and distributed software is highly complex. Techniques to reason about the correct...
This paper presents a high level overview of Proof Spaces [Farzan, Kincaid, and Podelski, 2015] as a...
There is a broad design space for concurrent computer processors: they can be optimized for low powe...
AbstractIn previous work we have developed a transition trace semantic framework, suitable for share...
AbstractThis paper introduces open systems with non-trivial environment actions and proposes a coope...
In this paper we introduce an abstract algebra for reasoning about concurrent programs, that include...