Please use this identifier to cite or link to this item:
http://bura.brunel.ac.uk/handle/2438/26560
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Imai, K | - |
dc.contributor.author | Lange, J | - |
dc.contributor.author | Neykova, R | - |
dc.date.accessioned | 2023-05-28T16:18:54Z | - |
dc.date.available | 2023-05-28T16:18:54Z | - |
dc.date.issued | 2019-11-26 | - |
dc.identifier | https://arxiv.org/abs/2111.12147v2 | - |
dc.identifier | ORCID iD: Rumyana Neykova https://orcid.org/0000-0002-2755-7728 | - |
dc.identifier.citation | Imai, K., Lange, J. and Neykova, R. (2019) 'kmclib: Automated Inference and Verification of Session Types', Tools and Algorithms for the Construction and Analysis of Systems - 27th International Conference, arXiv:2111.12147v2 [cs.PL], pp. 1 - 11. doi: 10.48550/arXiv.2111.12147. | en_US |
dc.identifier.issn | 2331-8422 | - |
dc.identifier.uri | https://bura.brunel.ac.uk/handle/2438/26560 | - |
dc.description | arXiv preprint. A version of this paper was published under a Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/) by Springer, Cham, 30 March 2022, at: https://doi.org/10.1007/978-3-030-99524-9_20. | en_US |
dc.description.abstract | Theories and tools based on multiparty session types offer correctness guarantees for concurrent programs that communicate using message-passing. These guarantees usually come at the cost of an intrinsically top-down approach, which requires the communication behaviour of the entire program to be specified as a global type. This paper introduces kmclib: an OCaml library that supports the development of correct message-passing programs without having to write any types. The library utilises the meta-programming facilities of OCaml to automatically infer the session types of concurrent programs and verify their compatibility (k-MC). Well-typed programs, written with kmclib, do not lead to communication errors and cannot get stuck | en_US |
dc.description.sponsorship | ... | en_US |
dc.format.extent | 1 - 11 | - |
dc.language.iso | en_US | en_US |
dc.publisher | Cornell University | en_US |
dc.relation.uri | https://doi.org/10.1007/978-3-030-99524-9_20 | - |
dc.rights | Made available on arXiv under a CC BY: Creative Commons Attribution This license allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, so long as attribution is given to the creator. The license allows for commercial use. | - |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | - |
dc.subject | multiparty session types | en_US |
dc.subject | concurrent programming | en_US |
dc.subject | OCaml | en_US |
dc.title | kmclib: Automated Inference and Verification of Session Types | en_US |
dc.type | Article | en_US |
dc.identifier.doi | https://doi.org/10.48550/arXiv.2111.12147 | - |
dc.relation.isPartOf | Tools and Algorithms for the Construction and Analysis of Systems - 27th International Conference | - |
pubs.publication-status | Preprint published online | - |
dc.rights.holder | The Authors | - |
Appears in Collections: | Dept of Computer Science Research Papers |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Preprint.pdf | Made available on arXiv under a CC BY: Creative Commons Attribution This license allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, so long as attribution is given to the creator. The license allows for commercial use. | 723.51 kB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License