Synthesizing distributed scheduling implementation for probabilistic component-based systems

Saddek Bensalem, Axel Legay, Ayoub Nouri, Doron Peled

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

1 Scopus citations

Abstract

Developing concurrent systems typically involves a lengthy debugging period, due to the huge number of possible intricate behaviors. Using a high level description formalism at the intermediate level between the specification and the code can vastly help reduce the cost of this process, and the existence of remaining bugs in the deployed code. Verification is much more affordable at this level. An automatic translation of component based systems into running code, which preserves the temporal properties of the design, helps synthesizing reliable code. We provide here a transformation from a high level description formalism of component based system with probabilistic choices into running code. This transformation involves synchronization using shared variables. This synchronization is component-based rather than interaction-based, because of the need to guarantee a stable view for a component that performs probabilistic choice. We provide the synchronization algorithm and report on the implementation.

Original languageEnglish
Title of host publication11th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2013
PublisherIEEE Computer Society
Pages87-96
Number of pages10
ISBN (Print)9781479909032
StatePublished - 2013
Event11th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2013 - Portland, OR, United States
Duration: 18 Oct 201320 Oct 2013

Publication series

Name11th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2013

Conference

Conference11th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2013
Country/TerritoryUnited States
CityPortland, OR
Period18/10/1320/10/13

Bibliographical note

Place of conference:Portland, Oragon

Fingerprint

Dive into the research topics of 'Synthesizing distributed scheduling implementation for probabilistic component-based systems'. Together they form a unique fingerprint.

Cite this