This article investigates how the use of approximations can make the formal verification of concurrent systems scalable. We propose the idea of synchronisation analysis to automatically capture global invariants and approximate reachability. We calculate invariants on how components participate on global system synchronisations and use a notion of consistency between these invariants to establish whether components can effectively communicate to reach some system state. Our synchronisation-analysis techniques try to show either that a system state is unreachable by demonstrating that components cannot agree on the order they participate in system rules or that a system state is unreachable by demonstrating components cannot agree on the num...
We present a novel notion of deadlock for synchronization on arbitrary boolean conditions and a soun...
AbstractModel checking is a formal technique for proving the correctness of a system with respect to...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...
This work develops a type of local analysis that can prove concurrent systems deadlock free. As oppo...
Approximate verification frameworks are an approach to combat the well-known state-space explosion p...
We introduce a number of techniques for establishing the deadlock freedom of concurrent systems. Our...
The classical model for concurrent systems is based on observing execution sequences of global state...
Model checking is an automatic formal verification technique for establishing correctness of systems...
In large component-based systems, the applicability of formal verification techniques to check inter...
Concurrent systems are ubiquitous, ranging from multi-core processors to large-scale distributed sys...
We build upon established techniques of deadlock analysis by formulating a new sound but incomplete ...
Part 6: Session 5: Model CheckingInternational audienceWe present a sound but incomplete criterion f...
Local analysis has long been recognised as an effective tool to combat the state-space explosion pro...
. Analysis of concurrent systems is plagued by the state explosion problem. We describe an analysis ...
Previously, we proposed a reduction technique [ID93] based on symmetries to alleviate the state expl...
We present a novel notion of deadlock for synchronization on arbitrary boolean conditions and a soun...
AbstractModel checking is a formal technique for proving the correctness of a system with respect to...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...
This work develops a type of local analysis that can prove concurrent systems deadlock free. As oppo...
Approximate verification frameworks are an approach to combat the well-known state-space explosion p...
We introduce a number of techniques for establishing the deadlock freedom of concurrent systems. Our...
The classical model for concurrent systems is based on observing execution sequences of global state...
Model checking is an automatic formal verification technique for establishing correctness of systems...
In large component-based systems, the applicability of formal verification techniques to check inter...
Concurrent systems are ubiquitous, ranging from multi-core processors to large-scale distributed sys...
We build upon established techniques of deadlock analysis by formulating a new sound but incomplete ...
Part 6: Session 5: Model CheckingInternational audienceWe present a sound but incomplete criterion f...
Local analysis has long been recognised as an effective tool to combat the state-space explosion pro...
. Analysis of concurrent systems is plagued by the state explosion problem. We describe an analysis ...
Previously, we proposed a reduction technique [ID93] based on symmetries to alleviate the state expl...
We present a novel notion of deadlock for synchronization on arbitrary boolean conditions and a soun...
AbstractModel checking is a formal technique for proving the correctness of a system with respect to...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...