Projects per year
Abstract / Description of output
Process calculi based in logic, such as πDILL and CP, provide a foundation for deadlock-free concurrent programming, but exclude nondeterminism and races. HCP is a reformulation of CP which addresses a fundamental shortcoming: the fundamental operator for parallel composition from the π-calculus does not correspond to any rule of linear logic, and therefore not to any term construct in CP.
We introduce HCP− ND, which extends HCP with a novel account of nondeterminism. Our approach draws on bounded linear logic to provide a strongly-typed account of standard process calculus expressions of non-determinism. We show that our extension is expressive enough to capture many uses of non-determinism in untyped calculi, such as nondeterministic choice, while preserving HCP’s meta-theoretic properties, including deadlock freedom.
We introduce HCP− ND, which extends HCP with a novel account of nondeterminism. Our approach draws on bounded linear logic to provide a strongly-typed account of standard process calculus expressions of non-determinism. We show that our extension is expressive enough to capture many uses of non-determinism in untyped calculi, such as nondeterministic choice, while preserving HCP’s meta-theoretic properties, including deadlock freedom.
Original language | English |
---|---|
Title of host publication | Coordination Models and Languages |
Subtitle of host publication | 21st IFIP WG 6.1 International Conference, COORDINATION 2019, Held as Part of the 14th International Federated Conference on Distributed Computing Techniques, DisCoTec 2019, Kongens Lyngby, Denmark, June 17–21, 2019, Proceedings |
Editors | Hanne Riis Nielson, Emilio Tuosto |
Publisher | Springer, Cham |
Pages | 37-53 |
Number of pages | 18 |
Volume | 11533 |
ISBN (Electronic) | 978-3-030-22397-7 |
ISBN (Print) | 978-3-030-22396-0 |
DOIs | |
Publication status | Published - 8 Aug 2019 |
Event | 21st IFIP WG 6.1 International Conference, COORDINATION 2019, International Conference on Coordination Models and Languages: Held as Part of the 14th International Federated Conference on Distributed Computing Techniques, DisCoTec 2019, Kongens Lyngby, Denmark, June 17–21, 2019 - Technical University of Denmark, Copenhagen, Denmark Duration: 17 Jun 2019 → 21 Jun 2019 Conference number: 21 http://www.discotec.org/2019/coordination |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer Cham |
Volume | 11533 |
ISSN (Print) | 0302-9743 |
Conference
Conference | 21st IFIP WG 6.1 International Conference, COORDINATION 2019, International Conference on Coordination Models and Languages |
---|---|
Abbreviated title | COORDINATION 2019 |
Country/Territory | Denmark |
City | Copenhagen |
Period | 17/06/19 → 21/06/19 |
Internet address |
Keywords / Materials (for Non-textual outputs)
- π -calculus
- Linear logic
- Session types
- Non-determinism
- Deadlock freedom
Fingerprint
Dive into the research topics of 'Towards Races in Linear Logic'. Together they form a unique fingerprint.Projects
- 1 Finished
-
From Data Types to Session Types - A Basis for Concurrency and Distribution
20/05/13 → 19/11/20
Project: Research