The combination of temporal logic and rely-guarantee reasoning is a solid approach for the verification of concurrent programs. We describe a formalization of rely-guarantee reasoning within the temporal logic framework of the interactive prover KIV. Our previous encoding has been enhanced to permit simpler rely conditions and enriched to make it more expressive. Moreover, an instance of the new theory is defined to better exploit the symmetry inherent in many concurrent systems, by considering a single pair of processes only. We verify the resulting local proof obligations, applying symbolic execution to show memory safety, linearizability and lock-freedom of a shared stack that recycles memory.Die Arbeit beschreibt eine Einbettung des Rel...
Verification of concurrent programs still poses one of the major challenges in computer science. Sev...
Ahstract:We give an cfticicnt procedure for verifying that a t%ute state concurrent systcm meets a s...
Verifying concurrent systems with symbolic execution : temporal reasoning is symbolic execution with...
The combination of temporal logic and rely-guarantee reasoning is a solid approach for the verificat...
This thesis takes up the challenge of formal specification and verification of concurrent programs w...
This thesis takes up the challenge of formal specification and verification of concurrent programs w...
This thesis takes up the challenge of formal specification and verification of concurrent programs w...
Symbolic execution is an intuitive strategy to verify sequential programs, which can be automated to...
Symbolic execution is an intuitive strategy to verify sequential programs, which can be automated to...
The development and analysis of efficient concurrent algorithms is currently an active field of rese...
The development and analysis of efficient concurrent algorithms is currently an active field of rese...
The development and analysis of efficient concurrent algorithms is currently an active field of rese...
The rely-guarantee technique allows one to reason compositionally about concurrent programs. To hand...
This technical report presents an interactive proof method for the verification of temporal properti...
This technical report presents an interactive proof method for the verification of temporal properti...
Verification of concurrent programs still poses one of the major challenges in computer science. Sev...
Ahstract:We give an cfticicnt procedure for verifying that a t%ute state concurrent systcm meets a s...
Verifying concurrent systems with symbolic execution : temporal reasoning is symbolic execution with...
The combination of temporal logic and rely-guarantee reasoning is a solid approach for the verificat...
This thesis takes up the challenge of formal specification and verification of concurrent programs w...
This thesis takes up the challenge of formal specification and verification of concurrent programs w...
This thesis takes up the challenge of formal specification and verification of concurrent programs w...
Symbolic execution is an intuitive strategy to verify sequential programs, which can be automated to...
Symbolic execution is an intuitive strategy to verify sequential programs, which can be automated to...
The development and analysis of efficient concurrent algorithms is currently an active field of rese...
The development and analysis of efficient concurrent algorithms is currently an active field of rese...
The development and analysis of efficient concurrent algorithms is currently an active field of rese...
The rely-guarantee technique allows one to reason compositionally about concurrent programs. To hand...
This technical report presents an interactive proof method for the verification of temporal properti...
This technical report presents an interactive proof method for the verification of temporal properti...
Verification of concurrent programs still poses one of the major challenges in computer science. Sev...
Ahstract:We give an cfticicnt procedure for verifying that a t%ute state concurrent systcm meets a s...
Verifying concurrent systems with symbolic execution : temporal reasoning is symbolic execution with...