In global computing applications the availability of a mechanism for some form of committed choice can be useful, and sometimes necessary. It can conveniently handle, e.g., distributed agreements and negotiations with nested choice points. We propose a linguistic extension of the Join calculus for programming nested commits, called Committed Join (cJoin). It provides primitives for explicit abort, programmable compensations and interactions between negotiations. We give the operational semantics of cJoin in the reflexive CHAM style. Then we discuss its expressiveness on the basis of a few examples and encodings. Finally, we provide a big-step semantics for cJoin processes that can be typed as shallow and we show that shallow processes are s...
Several models based on process calculi have addressed the definition of linguistic primitives for h...
This article points out a strong connection between process calculi and atomic commit. Process calcu...
We discuss the principles of distributed transactions, then we define an operational model which me...
Abstract In global computing applications the availability of a mechanism for some formof committed ...
In global computing applications the availability of a mechanism for some form of committed choice c...
Committed Join (cJoin) is an extension of Join with high-level primitives for programming dynamic n...
By adding reflexion to the chemical machine of Berry and Boudol, we obtain a formal model of concurr...
We discuss the principles of distributed transactions, then we define an operational model which mee...
Abstract In these notes, we give an overview of the join calculus, its semantics, and its equational...
Abstract. We discuss the principles of distributed transactions, then we define an operational model...
This paper proposes a formal approach to the design and programming of long running transactions (LR...
This paper proposes a formal approach to the design and programming of Long Running Transactions (LR...
By adding reflexion to the chemical machine of Berry and Boudol, we obtain a formal model of concurr...
We present a concurrent operational Petri net semantics for the join-calculus, a process calculus fo...
Abstract. We provide a comparison between Constraint Handling Rules and Join-Calculus. Constraint Ha...
Several models based on process calculi have addressed the definition of linguistic primitives for h...
This article points out a strong connection between process calculi and atomic commit. Process calcu...
We discuss the principles of distributed transactions, then we define an operational model which me...
Abstract In global computing applications the availability of a mechanism for some formof committed ...
In global computing applications the availability of a mechanism for some form of committed choice c...
Committed Join (cJoin) is an extension of Join with high-level primitives for programming dynamic n...
By adding reflexion to the chemical machine of Berry and Boudol, we obtain a formal model of concurr...
We discuss the principles of distributed transactions, then we define an operational model which mee...
Abstract In these notes, we give an overview of the join calculus, its semantics, and its equational...
Abstract. We discuss the principles of distributed transactions, then we define an operational model...
This paper proposes a formal approach to the design and programming of long running transactions (LR...
This paper proposes a formal approach to the design and programming of Long Running Transactions (LR...
By adding reflexion to the chemical machine of Berry and Boudol, we obtain a formal model of concurr...
We present a concurrent operational Petri net semantics for the join-calculus, a process calculus fo...
Abstract. We provide a comparison between Constraint Handling Rules and Join-Calculus. Constraint Ha...
Several models based on process calculi have addressed the definition of linguistic primitives for h...
This article points out a strong connection between process calculi and atomic commit. Process calcu...
We discuss the principles of distributed transactions, then we define an operational model which me...