• DocumentCode
    3532496
  • Title

    Modeling Component Connectors: Synchronisation and Context-Dependency

  • Author

    Izadi, Mohammad ; Bonsangue, Marcello M. ; Clarke, Dave

  • Author_Institution
    LIACS, Leiden Univ., Leiden
  • fYear
    2008
  • fDate
    10-14 Nov. 2008
  • Firstpage
    303
  • Lastpage
    312
  • Abstract
    Reo is an exogenous coordination language for component connectors extending data flow networks with synchronization and context-dependent behavior. We propose an operational model of Reo based on Buchi automata in which port synchronization is modeled by records labeling the transitions, whereas context dependencies are stored in the states. We provide a composition operator which models the joining of two connectors, and show that it can be obtained by using two standard operators: alphabet extension and automata product. Our semantics has the advantage over previous models in that it is based on standard automata theory, so that existing theories and tools can be easily reused. Moreover, it is the first formal model addressing all of Reo´s features: synchronization, mutual exclusion, hiding, and context-ependency.
  • Keywords
    automata theory; constraint handling; automata product; component connectors; context-dependency; context-dependent behavior; data flow networks; exogenous coordination language; port synchronization; Automata; Circuits; Concrete; Connectors; Context modeling; Cultural differences; Labeling; Logic; Software engineering; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2008. SEFM '08. Sixth IEEE International Conference on
  • Conference_Location
    Cape Town
  • Print_ISBN
    978-0-7695-3437-4
  • Type

    conf

  • DOI
    10.1109/SEFM.2008.24
  • Filename
    4685817