On the Distributability of Mobile Ambients

Modern society is dependent on distributed software systems and to verify them different modelling languages such as mobile ambients were developed. To analyse the quality of mobile ambients as a good foundational model for distributed computation, we analyse the level of synchronisation between dis...

Full description

Bibliographic Details
Main Authors: Kirstin Peters, Uwe Nestmann
Format: Article
Language:English
Published: Open Publishing Association 2018-08-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1808.09361v1
id doaj-e3fdab83a9e240359c5c543346159e8e
record_format Article
spelling doaj-e3fdab83a9e240359c5c543346159e8e2020-11-25T02:11:02ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802018-08-01276Proc. EXPRESS/SOS 201810412110.4204/EPTCS.276.9:3On the Distributability of Mobile AmbientsKirstin Peters0Uwe Nestmann1 TU Berlin TU Berlin Modern society is dependent on distributed software systems and to verify them different modelling languages such as mobile ambients were developed. To analyse the quality of mobile ambients as a good foundational model for distributed computation, we analyse the level of synchronisation between distributed components that they can express. Therefore, we rely on earlier established synchronisation patterns. It turns out that mobile ambients are not fully distributed, because they can express enough synchronisation to express a synchronisation pattern called M. However, they can express strictly less synchronisation than the standard pi-calculus. For this reason, we can show that there is no good and distributability-preserving encoding from the standard pi-calculus into mobile ambients and also no such encoding from mobile ambients into the join-calculus, i.e., the expressive power of mobile ambients is in between these languages. Finally, we discuss how these results can be used to obtain a fully distributed variant of mobile ambients.http://arxiv.org/pdf/1808.09361v1
collection DOAJ
language English
format Article
sources DOAJ
author Kirstin Peters
Uwe Nestmann
spellingShingle Kirstin Peters
Uwe Nestmann
On the Distributability of Mobile Ambients
Electronic Proceedings in Theoretical Computer Science
author_facet Kirstin Peters
Uwe Nestmann
author_sort Kirstin Peters
title On the Distributability of Mobile Ambients
title_short On the Distributability of Mobile Ambients
title_full On the Distributability of Mobile Ambients
title_fullStr On the Distributability of Mobile Ambients
title_full_unstemmed On the Distributability of Mobile Ambients
title_sort on the distributability of mobile ambients
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2018-08-01
description Modern society is dependent on distributed software systems and to verify them different modelling languages such as mobile ambients were developed. To analyse the quality of mobile ambients as a good foundational model for distributed computation, we analyse the level of synchronisation between distributed components that they can express. Therefore, we rely on earlier established synchronisation patterns. It turns out that mobile ambients are not fully distributed, because they can express enough synchronisation to express a synchronisation pattern called M. However, they can express strictly less synchronisation than the standard pi-calculus. For this reason, we can show that there is no good and distributability-preserving encoding from the standard pi-calculus into mobile ambients and also no such encoding from mobile ambients into the join-calculus, i.e., the expressive power of mobile ambients is in between these languages. Finally, we discuss how these results can be used to obtain a fully distributed variant of mobile ambients.
url http://arxiv.org/pdf/1808.09361v1
work_keys_str_mv AT kirstinpeters onthedistributabilityofmobileambients
AT uwenestmann onthedistributabilityofmobileambients
_version_ 1724916808004141056