dc.contributor.author | Butterfield, Andrew | |
dc.contributor.author | Ekembe Ngondi, Gerard | |
dc.contributor.author | Koutavas, Vasileios | |
dc.contributor.editor | Radu Calinescu, Corina S. Pasareanu | en |
dc.date.accessioned | 2022-01-24T14:18:24Z | |
dc.date.available | 2022-01-24T14:18:24Z | |
dc.date.created | 6-10th December 2021 | en |
dc.date.issued | 2021 | |
dc.date.submitted | 2021 | en |
dc.identifier.citation | Ekembe Ngondi, Gerard, Koutavas, Vasileios, Butterfield, Andrew, Translation of CCS into CSP, Correct up to Strong Bisimulation, International Conference on Software Engineering and Formal Methods, Software Engineering and Formal Methods (SEFM 21), online, 6-10th December 2021, 243 - 261 | en |
dc.identifier.other | Y | |
dc.description.abstract | We present a translation of CCS into CSP which is correct with respect to strong bisimulation. To our knowledge this is the first such translation to enjoy a correctness property. This contributes to the unification of the CCS and CSP families of concurrent calculi, in the spirit of Hoare and He’s unification programme through Unifying Theories of Programming. To facilitate this translation, we define CCSTau, the extension of CCS with visible synchronisation actions and the hiding operator. This separation of concerns between synchronisation and hiding turns out be sufficient to obtain our correct translation. Our translation, implemented in a Haskell prototype, makes it possible to use CSP-based verifiers such as FDR to reason about trace and failure (hence may- and must-testing) preorders for CCS processes. | en |
dc.format.extent | 243 | en |
dc.format.extent | 261 | en |
dc.language.iso | en | en |
dc.publisher | Springer | en |
dc.relation.ispartofseries | 13085; | |
dc.rights | Y | en |
dc.subject | Concurrency theory | en |
dc.subject | Calculus of Communicating Systems (CCS) | en |
dc.subject | Communicating Sequential Processes (CSP) | en |
dc.subject | Correct translation | en |
dc.title | Translation of CCS into CSP, Correct up to Strong Bisimulation | en |
dc.title.alternative | Springer LNCS | en |
dc.title.alternative | Software Engineering and Formal Methods (SEFM 21) | en |
dc.type | Conference Paper | en |
dc.type.supercollection | scholarly_publications | en |
dc.type.supercollection | refereed_publications | en |
dc.identifier.peoplefinderurl | http://people.tcd.ie/butrfeld | |
dc.identifier.peoplefinderurl | http://people.tcd.ie/ekembeng | |
dc.identifier.peoplefinderurl | http://people.tcd.ie/vkoutav | |
dc.identifier.rssinternalid | 237373 | |
dc.identifier.doi | 10.1007/978-3-030-92124-8_14 | |
dc.rights.ecaccessrights | openAccess | |
dc.subject.TCDTag | CONCURRENCY THEORY | en |
dc.subject.TCDTag | Formal Methods | en |
dc.subject.TCDTag | Formal Semantics | en |
dc.identifier.orcid_id | 0000-0002-2337-2101 | |
dc.status.accessible | N | en |
dc.contributor.sponsor | Marie Curie | en |
dc.contributor.sponsorGrantNumber | 754489 (ALECS) | en |
dc.contributor.sponsor | Science Foundation Ireland (SFI) | en |
dc.contributor.sponsorGrantNumber | 13/RC/2094 | en |
dc.identifier.uri | http://hdl.handle.net/2262/97946 | |