Concurrent Kleene Algebra (CKA) extends basic Kleene algebra with a parallel composition operator, which enables reasoning about concurrent programs. However, CKA fundamentally misses tests, which are needed to model standard programming constructs such as conditionals and while-loops. It turns out that integrating tests in CKA is subtle, due to their interaction with parallelism. In this paper we provide a solution in the form of Concurrent Kleene Algebra with Observations (CKAO). Our main contribution is a completeness theorem for CKAO. Our result resorts on a more general study of CKA “with hypotheses”, of which CKAO turns out to be an instance: this analysis is of independent interest, as it can be applied to extensions of CKA other than CKAO.

Kappe T., Brunet P., Silva A., Wagemaker J., Zanasi F. (2020). Concurrent Kleene Algebra with Observations: From Hypotheses to Completeness. GEWERBESTRASSE 11, CHAM : Springer [10.1007/978-3-030-45231-5_20].

Concurrent Kleene Algebra with Observations: From Hypotheses to Completeness

Zanasi F.
2020

Abstract

Concurrent Kleene Algebra (CKA) extends basic Kleene algebra with a parallel composition operator, which enables reasoning about concurrent programs. However, CKA fundamentally misses tests, which are needed to model standard programming constructs such as conditionals and while-loops. It turns out that integrating tests in CKA is subtle, due to their interaction with parallelism. In this paper we provide a solution in the form of Concurrent Kleene Algebra with Observations (CKAO). Our main contribution is a completeness theorem for CKAO. Our result resorts on a more general study of CKA “with hypotheses”, of which CKAO turns out to be an instance: this analysis is of independent interest, as it can be applied to extensions of CKA other than CKAO.
2020
Foundations of Software Science and Computation Structures. FoSSaCS 2020
381
400
Kappe T., Brunet P., Silva A., Wagemaker J., Zanasi F. (2020). Concurrent Kleene Algebra with Observations: From Hypotheses to Completeness. GEWERBESTRASSE 11, CHAM : Springer [10.1007/978-3-030-45231-5_20].
Kappe T.; Brunet P.; Silva A.; Wagemaker J.; Zanasi F.
File in questo prodotto:
File Dimensione Formato  
978-3-030-45231-5_20.pdf

accesso aperto

Tipo: Versione (PDF) editoriale / Version Of Record
Licenza: Licenza per Accesso Aperto. Creative Commons Attribuzione (CCBY)
Dimensione 325.43 kB
Formato Adobe PDF
325.43 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/904853
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 17
  • ???jsp.display-item.citation.isi??? 12
social impact