dc.contributor.author | Butterfield, Andrew | en |
dc.contributor.editor | Simon Foster and Augusto Sampaio | en |
dc.date.accessioned | 2025-03-14T13:00:47Z | |
dc.date.available | 2025-03-14T13:00:47Z | |
dc.date.created | 4th September 2024 | en |
dc.date.issued | 2024 | en |
dc.date.submitted | 2024 | en |
dc.identifier.citation | Andrew Butterfield, Towards an Algebra for Unifying Theories of Concurrent Programming (UTCP), LNCS, The Application of Formal Methods, University of York, UK, 4th September 2024, Simon Foster and Augusto Sampaio, 14900, Springer Nature, 2024, 203 - 232 | en |
dc.identifier.other | Y | en |
dc.description | PUBLISHED | en |
dc.description | Invited paper | en |
dc.description | University of York, UK | en |
dc.description.abstract | Unifying Theories of Concurrent Programming (UTCP) is
a denotational semantics of shared-variable concurrency, expressed using the notation and methodology of Unifying Theories of Programming
(UTP). A key feature is that it is compositional, in that the semantics of
a composite is described in terms of the semantics of its sub-components.
The underlying language used is that which is used to define a Concur-
rent Kleene Algebra (CKA). This includes the notions of skip, atomic
actions, iteration, and non-deterministic, sequential, and parallel compo-
sition. This chapter makes progress toward proving that UTCP satisfies
the CKA laws. We describe the methodology used, and give proofs for
key ideas, as well as proofs and proof-sketches for many of the laws. We
also discuss open issues, the most notable being the precise nature of
miracle in this setting. The chapter finishes with a roadmap of how we
might encode well-established UTP concepts such as Designs and Reactive Systems on top of UTCP. | en |
dc.format.extent | 203 | en |
dc.format.extent | 232 | en |
dc.language.iso | en | en |
dc.publisher | Springer Nature | en |
dc.relation.ispartofseries | 14900 | en |
dc.rights | Y | en |
dc.subject | Unifying Theories of Concurrent Programming, Concurrent Kleene Algebra, Denotational Semantics | en |
dc.title | Towards an Algebra for Unifying Theories of Concurrent Programming (UTCP) | en |
dc.title.alternative | LNCS | en |
dc.title.alternative | The Application of Formal Methods | 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 | en |
dc.identifier.rssinternalid | 268947 | en |
dc.identifier.doi | https://doi.org/10.1007/978-3-031-67114-2 | en |
dc.rights.ecaccessrights | openAccess | |
dc.identifier.handle | https://hdl.handle.net/2262/111326 | en |
dc.identifier.rssuri | https://hdl.handle.net/2262/111326 | en |
dc.identifier.orcid_id | 0000-0002-2337-2101 | en |
dc.identifier.uri | https://hdl.handle.net/2262/111326 | |