Preprint Article Version 1 Preserved in Portico This version is not peer-reviewed

Mapping Petri Nets onto a Calculus of Context-Aware Ambients

Version 1 : Received: 19 April 2024 / Approved: 22 April 2024 / Online: 23 April 2024 (03:03:39 CEST)

How to cite: Siewe, F.; Germanos, V.; Zeng, W. Mapping Petri Nets onto a Calculus of Context-Aware Ambients. Preprints 2024, 2024041400. https://doi.org/10.20944/preprints202404.1400.v1 Siewe, F.; Germanos, V.; Zeng, W. Mapping Petri Nets onto a Calculus of Context-Aware Ambients. Preprints 2024, 2024041400. https://doi.org/10.20944/preprints202404.1400.v1

Abstract

Petri nets are a graphical notation for describing a class of discrete event dynamic systems whose behaviours are charaterised by concurrency, synchronisation, mutual exclusion and conflict. They have been used over the years for the modelling of various distributed systems applications. With the advent of pervasive systems and the Internet of Things, the Calculus of Context-aware Ambients (CCA) emerged as a suitable formal notation for analysing the behaviours of these systems. In this paper, we are interested in comparing the expressive power of Petri nets to that of CCA. That is, can the class of systems represented by Petri nets be modelled in CCA? To answer this question, an algorithm is proposed that maps any Petri net onto a CCA process. We show that a Petri net and its corresponding CCA process behave the same way through experiments. It follows that CCA is at least as expressive as Petri nets, i.e. any system that can be specified in Petri nets can also be specified in CCA. Moreover, tools developed for CCA can also be used to analyse Petri nets.

Keywords

Calculus of Context-aware Ambients; CCA; Petri nets; dining cryptographers problem; experiments; simulation; ccaPL; formal methods

Subject

Computer Science and Mathematics, Software

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0
Metrics 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.