International audienceWe address the problem of verifying message passing programs , defined as a set of processes communicating through unbounded FIFO buffers. We introduce a bounded analysis that explores a special type of computations, called k-synchronous. These computations can be viewed as (unbounded) sequences of interaction phases, each phase allowing at most k send actions (by different processes), followed by a sequence of receives corresponding to sends in the same phase. We give a procedure for deciding k-synchronizability of a program, i.e., whether every computation is equivalent (has the same happens-before relation) to one of its k-synchronous computations. We show that reachability over k-synchronous computations and checki...
Recently, new libraries, such as Grand Central Dispatch (GCD), have been proposed to directly harnes...
We study the safety verification (reachability problem) for concurrent programs with uninterpreted f...
Long version (submitted)A system of communicating finite state machines is synchronizable if its sen...
International audienceWe address the problem of verifying message passing programs , defined as a se...
Recent software is mostly constructed by reusing and composing existing components abstracted as fin...
This paper proposes a sound procedure to verify properties of communicating session automata (csa), ...
We describe a novel technique for bounded analysis of asynchronous message-passing programs with ord...
Distributed systems are ubiquitous and their implementation is complex and error-prone. In order to ...
In this paper, we work on the notion of k-synchronizability: a system is k-synchronizable if any of ...
This thesis presents proof rules for an extension of Hoare's Communicating Sequential Processes (CS...
AbstractWe address the verification problem of networks of communicating pushdown systems modeling c...
This paper proposes a sound procedure to verify properties of communicating session automata (CSA), ...
Synchronous programs are easy to specify because the side effects of an operation are finished by th...
Abstract. We consider message passing programs where processes communi-cate asynchronously over unbo...
Synchronous programs are easy to specify because the side effects of an operation are finished by th...
Recently, new libraries, such as Grand Central Dispatch (GCD), have been proposed to directly harnes...
We study the safety verification (reachability problem) for concurrent programs with uninterpreted f...
Long version (submitted)A system of communicating finite state machines is synchronizable if its sen...
International audienceWe address the problem of verifying message passing programs , defined as a se...
Recent software is mostly constructed by reusing and composing existing components abstracted as fin...
This paper proposes a sound procedure to verify properties of communicating session automata (csa), ...
We describe a novel technique for bounded analysis of asynchronous message-passing programs with ord...
Distributed systems are ubiquitous and their implementation is complex and error-prone. In order to ...
In this paper, we work on the notion of k-synchronizability: a system is k-synchronizable if any of ...
This thesis presents proof rules for an extension of Hoare's Communicating Sequential Processes (CS...
AbstractWe address the verification problem of networks of communicating pushdown systems modeling c...
This paper proposes a sound procedure to verify properties of communicating session automata (CSA), ...
Synchronous programs are easy to specify because the side effects of an operation are finished by th...
Abstract. We consider message passing programs where processes communi-cate asynchronously over unbo...
Synchronous programs are easy to specify because the side effects of an operation are finished by th...
Recently, new libraries, such as Grand Central Dispatch (GCD), have been proposed to directly harnes...
We study the safety verification (reachability problem) for concurrent programs with uninterpreted f...
Long version (submitted)A system of communicating finite state machines is synchronizable if its sen...