In a process algebra with hiding and recursion it is possible to create processes which compute internally without ever communicating with their environment. Such processes are said to diverge or livelock. In this paper we show how it is possible to conservatively classify processes as livelock-free through a static analysis of their syntax. In particular, we present a collection of rules, based on the inductive structure of terms, which guarantee livelock-freedom of the denoted process. This gives rise to an algorithm which conservatively flags processes that can potentially livelock. We illustrate our approach by applying both BDD-based and SAT-based implementations of our algorithm to a range of benchmarks, and show that our technique in...
This article investigates the verification of livelock-freedom and self-stabilization on parameteriz...
The paper describes a way of using standard formal analysis tools for checking deadlock freedom in g...
Abstract. In this paper we present algorithms to statically detect livelocks in Ada multitasking pro...
In a process algebra with hiding and recursion it is possible to create processes which compute inte...
In a process algebra with hiding and recursion it is possible to create processes which compute inte...
We study the problem of disentangling locked processes via code refactoring. We identify and charact...
Model checking is an automatic formal verification technique for establishing correctness of systems...
We describe an incomplete but sound and efficient livelock freedom test for infinite state asynchron...
We study the problem of disentangling locked processes via code refactoring. We identify and char-ac...
We describe an incomplete but sound and efficient livelock freedom test for infinite state asynchron...
AbstractAdvanced type systems for the π-calculus have recently been proposed to guarantee deadlock-f...
Advanced type systems for the π-calculus have recently been proposed to guarantee deadlock-freedom i...
. We present two tests for analyzing deadlock for a class of communicating sequential processes. The...
If a manufacturing system enters into a state where a task enters into a state of suspended animatio...
Over the past decade, formal methods have been remarkably successful in their application to the ana...
This article investigates the verification of livelock-freedom and self-stabilization on parameteriz...
The paper describes a way of using standard formal analysis tools for checking deadlock freedom in g...
Abstract. In this paper we present algorithms to statically detect livelocks in Ada multitasking pro...
In a process algebra with hiding and recursion it is possible to create processes which compute inte...
In a process algebra with hiding and recursion it is possible to create processes which compute inte...
We study the problem of disentangling locked processes via code refactoring. We identify and charact...
Model checking is an automatic formal verification technique for establishing correctness of systems...
We describe an incomplete but sound and efficient livelock freedom test for infinite state asynchron...
We study the problem of disentangling locked processes via code refactoring. We identify and char-ac...
We describe an incomplete but sound and efficient livelock freedom test for infinite state asynchron...
AbstractAdvanced type systems for the π-calculus have recently been proposed to guarantee deadlock-f...
Advanced type systems for the π-calculus have recently been proposed to guarantee deadlock-freedom i...
. We present two tests for analyzing deadlock for a class of communicating sequential processes. The...
If a manufacturing system enters into a state where a task enters into a state of suspended animatio...
Over the past decade, formal methods have been remarkably successful in their application to the ana...
This article investigates the verification of livelock-freedom and self-stabilization on parameteriz...
The paper describes a way of using standard formal analysis tools for checking deadlock freedom in g...
Abstract. In this paper we present algorithms to statically detect livelocks in Ada multitasking pro...