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
Link To Document