Abstract. We study liveness and safety in the context of CCS extended with communicating transactions, a construct we recently proposed to model automatic error recovery in distributed systems. We show that fair-testing and may-testing capture the right notions of liveness and safety in this setting, and argue that must-testing imposes too strong a requirement in the presence of transactions. We develop a sound and complete theory of fair-testing in terms of CCS-like tree failures and show that, compared to CCS, communicating transactions provide increased distinguishing power to the observer. We also show that weak bisimilarity is a sound, though incomplete, proof technique for both may- and fair-testing. To the best of our knowledge this ...
Communication protocols are the computational basis for distributed electronic commerce systems, and...
Where formal methods are used in industrial software engineering, it is primarily as notation or lan...
AbstractWe present a denotational semantics for a language of parallel communicating processes based...
In this paper, we provide the first methodology for reasoning about liveness properties of cryptogra...
Abstract. This paper presents liveness properties that need to be pre-served by Event-B models of di...
Abstract. We develop a theory of bisimulations for a simple language containing communicating transa...
A method is proposed for reasoning about safety and liveness properties of message passing networks....
The contribution of this paper is threefold. First, we propose a novel specification of the fair exc...
Abstract. One of the main challenges in stating the correctness of transactional memory (TM) systems...
Session type systems are an effective tool to prove that communicating programs do not go wrong, ens...
We identify new circumstances under which processes in faulty distributed systems must com-municate ...
In this paper we present a solution to the long-standing problem of characterising the coarsest live...
Many properties of communication protocols combine safety and livenessaspects. Characterizing such c...
Satisfaction within fairness establishes an abstract notion of truth under fairness in linear-time v...
Despite the large amount of work devoted so far to trans-actional memories (TMs), little is known ab...
Communication protocols are the computational basis for distributed electronic commerce systems, and...
Where formal methods are used in industrial software engineering, it is primarily as notation or lan...
AbstractWe present a denotational semantics for a language of parallel communicating processes based...
In this paper, we provide the first methodology for reasoning about liveness properties of cryptogra...
Abstract. This paper presents liveness properties that need to be pre-served by Event-B models of di...
Abstract. We develop a theory of bisimulations for a simple language containing communicating transa...
A method is proposed for reasoning about safety and liveness properties of message passing networks....
The contribution of this paper is threefold. First, we propose a novel specification of the fair exc...
Abstract. One of the main challenges in stating the correctness of transactional memory (TM) systems...
Session type systems are an effective tool to prove that communicating programs do not go wrong, ens...
We identify new circumstances under which processes in faulty distributed systems must com-municate ...
In this paper we present a solution to the long-standing problem of characterising the coarsest live...
Many properties of communication protocols combine safety and livenessaspects. Characterizing such c...
Satisfaction within fairness establishes an abstract notion of truth under fairness in linear-time v...
Despite the large amount of work devoted so far to trans-actional memories (TMs), little is known ab...
Communication protocols are the computational basis for distributed electronic commerce systems, and...
Where formal methods are used in industrial software engineering, it is primarily as notation or lan...
AbstractWe present a denotational semantics for a language of parallel communicating processes based...