Taming confusion for modeling and implementing probabilistic concurrent systems

Joost Peter Katoen, Doron Peled

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

In concurrent systems, the choice of executing the next transition depends both on the timing between the agents that make independent or collaborative interactions available, and on the conflicts (nondeterministic choices) with other transitions. This creates a challenging modeling and implementation problem. When the system needs to make also probabilistic choices, the situation becomes even more complicated. We use the model of Petri nets to demonstrate the modeling and implementation problem. The proposed solution involves adding sequential observers called agents to the Petri net structure. Distributed probabilistic choices are facilitated in the presence of concurrency and nondeterminism, by selecting agents that make the choices, while guaranteeing that their view is temporarily stable. We provide a distributed scheduling algorithm for implementing a system that allows distributed probabilistic choice.

Original languageEnglish
Title of host publicationProgramming Languages and Systems - 22nd European Symposium on Programming, ESOP 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, Proceedings
Pages411-430
Number of pages20
DOIs
StatePublished - 2013
Event22nd European Symposium on Programming, ESOP 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013 - Rome, Italy
Duration: 16 Mar 201324 Mar 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7792 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference22nd European Symposium on Programming, ESOP 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013
Country/TerritoryItaly
CityRome
Period16/03/1324/03/13

Bibliographical note

Funding Information:
The first author is supported by the FP7 MEALS and SENSATION projects. The second author is supported by ISF grant 126/12 “Efficient Synthesis of Control for Concurrent Systems”.

Funding

The first author is supported by the FP7 MEALS and SENSATION projects. The second author is supported by ISF grant 126/12 “Efficient Synthesis of Control for Concurrent Systems”.

FundersFunder number
FP7 MEALS
SENSATION
Israel Science Foundation126/12

    Fingerprint

    Dive into the research topics of 'Taming confusion for modeling and implementing probabilistic concurrent systems'. Together they form a unique fingerprint.

    Cite this