• 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