Inspired by the pioneering work of Petri and the rise of diagrammatic formalisms to reason about networks of open systems, we introduce the resource calculus---a graphical language for distributed systems. Like process algebras, the resource calculus is modular, with primitive connectors from which all diagrams can be built. We characterise its equational theory by proving a full completeness result for an interpretation in the symmetric monoidal category of additive relations---a result that constitutes the main contribution of this thesis. Additive relations are frequently exploited by model-checking algorithms for Petri nets. In this thesis, we recognise them as a fundamental algebraic structure of concurrency and use them as an axiomat...
Concurrency Algebra is an algebraic framework for reasoning about the dynamic behavior of Petri nets...
We define algebraic systems called concurrent regular expressions which provide a modular descriptio...
International audienceA wide variety of models for concurrent programs has been proposed during the ...
We introduce the resource calculus, a string diagrammatic language for concurrent systems. Significa...
We introduce the resource calculus, a string diagrammatic language for concurrent systems. Significa...
We introduce the resource calculus, a string diagrammatic language for concurrent systems. Significa...
AbstractPetri nets are widely used to model concurrent systems. However, their composition and abstr...
AbstractProcess description languages (PDLs) are appealing for specifying distributed systems mainly...
This book presents a step-by-step development of a rigorous framework for the specification and veri...
We identify the algebraic structure of the material histories generated by concurrent processes. Spe...
Our interest is in models of concurrency, and their theoretical axiomatisation and analysis. We buil...
AbstractWe describe a programme of research in resource semantics, concurrency theory, bunched logic...
This paper discusses issues that arise when process algebras and Petri nets are linked; in particula...
Process description languages (PDLs) are appealing for specifying distributed systems mainly because...
A central problem in the area of concurrency is the very definition of concurrency. Despite several ...
Concurrency Algebra is an algebraic framework for reasoning about the dynamic behavior of Petri nets...
We define algebraic systems called concurrent regular expressions which provide a modular descriptio...
International audienceA wide variety of models for concurrent programs has been proposed during the ...
We introduce the resource calculus, a string diagrammatic language for concurrent systems. Significa...
We introduce the resource calculus, a string diagrammatic language for concurrent systems. Significa...
We introduce the resource calculus, a string diagrammatic language for concurrent systems. Significa...
AbstractPetri nets are widely used to model concurrent systems. However, their composition and abstr...
AbstractProcess description languages (PDLs) are appealing for specifying distributed systems mainly...
This book presents a step-by-step development of a rigorous framework for the specification and veri...
We identify the algebraic structure of the material histories generated by concurrent processes. Spe...
Our interest is in models of concurrency, and their theoretical axiomatisation and analysis. We buil...
AbstractWe describe a programme of research in resource semantics, concurrency theory, bunched logic...
This paper discusses issues that arise when process algebras and Petri nets are linked; in particula...
Process description languages (PDLs) are appealing for specifying distributed systems mainly because...
A central problem in the area of concurrency is the very definition of concurrency. Despite several ...
Concurrency Algebra is an algebraic framework for reasoning about the dynamic behavior of Petri nets...
We define algebraic systems called concurrent regular expressions which provide a modular descriptio...
International audienceA wide variety of models for concurrent programs has been proposed during the ...