DocumentCode
1613659
Title
Automated conflict-free distributed implementation of component-based models
Author
Bonakdarpour, Borzoo ; Bozga, Marius ; Jaber, Mohamad ; Quilbeuf, Jean ; Sifakis, Joseph
Author_Institution
Centre Equation, VERIMAG, Gières, France
fYear
2010
Firstpage
108
Lastpage
117
Abstract
We propose a method for generating distributed implementations from high-level models expressed in terms of a set of components glued by rendezvous interactions. The method is a 2-phase transformation preserving all functional properties. The first phase is a source-to-source transformation from global state to a partial state model (to relax atomicity). This transformation replaces multi-party rendezvous interactions by send/receive primitives managed by a set of automatically generated distributed schedulers. These schedulers are conflict-free by construction in the sense that they do not require communication in order to safely execute interactions of the highlevel model. In the second phase, from the transformed model in phase one, we generate C++ distributed code using either TCP sockets or MPI to implement send/receive primitives. Our method is fully implemented in a tool for automatic generation of distributed applications. We present experimental results using different case studies.
Keywords
C++ language; distributed object management; 2-phase transformation; C++ distributed code; MPI; TCP sockets; automated conflict free distributed implementation; component based model; high level model; multiparty rendezvous interactions; partial state model; send/receive primitives; source-to-source transformation; Computational modeling; Semantics; Transforms; Automated transformation; BIP; Component-based modeling; Correct-by-construction; Distributed systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Embedded Systems (SIES), 2010 International Symposium on
Conference_Location
Trento
Print_ISBN
978-1-4244-5839-4
Electronic_ISBN
978-1-4244-5840-0
Type
conf
DOI
10.1109/SIES.2010.5551377
Filename
5551377
Link To Document