Specification of asynchronous component systems with modal I/O-Petri nets

Serge Haddad*, Rolf Hennicker, Mikael H. Møller

*Corresponding author for this work

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

6 Citations (Scopus)

Abstract

Modal transition systems are an elegant way to formalise the design process of a system through refinement and composition. Here we propose to adapt this methodology to asynchronous composition via Petri nets. The Petri nets that we consider have distinguished labels for inputs, outputs, internal communications and silent actions and "must" and "may" modalities for transitions. The input/output labels show the interaction capabilities of a net to the outside used to build larger nets by asynchronous composition via communication channels. The modalities express constraints for Petri net refinement taking into account observational abstraction from silent transitions. Modal I/O-Petri nets are equipped with a modal transition system semantics. We show that refinement is preserved by asynchronous composition and by hiding of communication channels. We study compatibility properties which express communication requirements for composed systems and we show that these properties are decidable, they are preserved in larger contexts and also by modal refinement. On this basis we propose a methodology for the specification of distributed systems in terms of modal I/O-Petri nets which supports incremental design, encapsulation of components, stepwise refinement and independent implementability.

Original languageEnglish
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Number of pages16
Volume8358 LNCS
PublisherSpringer
Publication date1 Jan 2014
Pages219-234
ISBN (Print)9783319051185
DOIs
Publication statusPublished - 1 Jan 2014
Event8th International Symposium on Trustworthy Global Computing - Buenos Aires, Argentina
Duration: 30 Aug 201331 Aug 2013
Conference number: 8th

Conference

Conference8th International Symposium on Trustworthy Global Computing
Number8th
Country/TerritoryArgentina
CityBuenos Aires
Period30/08/201331/08/2013
SeriesLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8358 LNCS
ISSN0302-9743

Fingerprint

Dive into the research topics of 'Specification of asynchronous component systems with modal I/O-Petri nets'. Together they form a unique fingerprint.

Cite this