Cargando…

Event-B-Supported Choreography-Defined Communicating Systems: Correctness and Completeness

Choreographies prescribe the rendez-vous synchronisation of messages in a communicating system. Such a system is called realisable, if the traces of the prescribed communication coincide with those of the asynchronous system of peers, where the communication channels either use FIFO queues or multis...

Descripción completa

Detalles Bibliográficos
Autores principales: Benyagoub, Sarah, Aït-Ameur, Yamine, Schewe, Klaus-Dieter
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7242033/
http://dx.doi.org/10.1007/978-3-030-48077-6_11
_version_ 1783537166610071552
author Benyagoub, Sarah
Aït-Ameur, Yamine
Schewe, Klaus-Dieter
author_facet Benyagoub, Sarah
Aït-Ameur, Yamine
Schewe, Klaus-Dieter
author_sort Benyagoub, Sarah
collection PubMed
description Choreographies prescribe the rendez-vous synchronisation of messages in a communicating system. Such a system is called realisable, if the traces of the prescribed communication coincide with those of the asynchronous system of peers, where the communication channels either use FIFO queues or multiset mailboxes. It has recently been shown that realisability can be characterised by two necessary conditions that together are also sufficient, whereas in general the synchronisability of communicating peers is undecidable. The sufficiency of the conditions permits the construction of correct communicating systems; their necessity shows that all choreography-defined communicating system can be obtained in this way. This article provides an integrated framework based on Event-B for such a construction with a major emphasis on Rodin-based proofs of correctness and completeness.
format Online
Article
Text
id pubmed-7242033
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-72420332020-05-22 Event-B-Supported Choreography-Defined Communicating Systems: Correctness and Completeness Benyagoub, Sarah Aït-Ameur, Yamine Schewe, Klaus-Dieter Rigorous State-Based Methods Article Choreographies prescribe the rendez-vous synchronisation of messages in a communicating system. Such a system is called realisable, if the traces of the prescribed communication coincide with those of the asynchronous system of peers, where the communication channels either use FIFO queues or multiset mailboxes. It has recently been shown that realisability can be characterised by two necessary conditions that together are also sufficient, whereas in general the synchronisability of communicating peers is undecidable. The sufficiency of the conditions permits the construction of correct communicating systems; their necessity shows that all choreography-defined communicating system can be obtained in this way. This article provides an integrated framework based on Event-B for such a construction with a major emphasis on Rodin-based proofs of correctness and completeness. 2020-04-22 /pmc/articles/PMC7242033/ http://dx.doi.org/10.1007/978-3-030-48077-6_11 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Benyagoub, Sarah
Aït-Ameur, Yamine
Schewe, Klaus-Dieter
Event-B-Supported Choreography-Defined Communicating Systems: Correctness and Completeness
title Event-B-Supported Choreography-Defined Communicating Systems: Correctness and Completeness
title_full Event-B-Supported Choreography-Defined Communicating Systems: Correctness and Completeness
title_fullStr Event-B-Supported Choreography-Defined Communicating Systems: Correctness and Completeness
title_full_unstemmed Event-B-Supported Choreography-Defined Communicating Systems: Correctness and Completeness
title_short Event-B-Supported Choreography-Defined Communicating Systems: Correctness and Completeness
title_sort event-b-supported choreography-defined communicating systems: correctness and completeness
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7242033/
http://dx.doi.org/10.1007/978-3-030-48077-6_11
work_keys_str_mv AT benyagoubsarah eventbsupportedchoreographydefinedcommunicatingsystemscorrectnessandcompleteness
AT aitameuryamine eventbsupportedchoreographydefinedcommunicatingsystemscorrectnessandcompleteness
AT scheweklausdieter eventbsupportedchoreographydefinedcommunicatingsystemscorrectnessandcompleteness