π-calculus, Session Types research at Imperial College
We propose an improvement to session-types, introducing nested protocols, the possibility to call a subprotocol from a parent protocol. This feature adds expressiveness and modularity to the existing session-type theory, allowing arguments to be passed and enabling higher-order protocols definition. Our theory is introduced through a new type system for protocols handling subprotocol calls, and its implementation in a session-calculus. We propose validation and satisfaction relations between specification and implementation. Sound behaviour is enforced thanks to the usage of kinds and well-formedness, allowing us to ensure progress and subject reduction. In addition, we describe an extension of our framework allowing subprotocols to send back results.
@inproceedings{DH2012,
author = {Romain Demangeon and Kohei Honda},
title = {{Nested Protocols in Session Types}},
booktitle = {23rd International Conference on Concurrency Theory},
series = {LNCS},
volume = {7454},
pages = {272--286},
publisher = {Springer},
year = 2012
}
@inproceedings{DH2012,
author = {Romain Demangeon and Kohei Honda},
title = {{Nested Protocols in Session Types}},
booktitle = {23rd International Conference on Concurrency Theory},
series = {LNCS},
volume = {7454},
pages = {272--286},
publisher = {Springer},
doi = "10.1007/978-3-642-32940-1_20",
year = 2012
}