DocumentCode
3318980
Title
Coordinating Almost Synchronous Communication Streams
Author
Dosch, Walter
Author_Institution
Inst. of Software Technol. & Programming Languages, Lubeck Univ., Lubeck
fYear
2008
fDate
13-18 April 2008
Firstpage
7
Lastpage
15
Abstract
An almost synchronous stream consists of a sequence of proper messages and pauses transmitted over a directed channel. The paper presents the transformational design of a communicating component which coordinates two almost synchronous streams. A proper message on one input channel is forwarded to the corresponding output channel as soon as there arrives a proper message on the other input channel as well. We refine the stream-based input/output behaviour to a state-based implementation exploiting two major transformations. The first transformation refines the component´s infinite behaviour to a finite behaviour. The second transformation implements the component´s finite behaviour by a state transition machine. The component´s internal state is extracted from the input histories using a history abstraction function. Altogether, we explicate a formal method how to refine a specified infinite input/output behaviour of a communicating component by a state transition machine in the setting of almost synchronous streams.
Keywords
communicating sequential processes; finite state machines; communicating component transformational design; state transition machine; stream-based input-output behaviour; synchronous communication streams; Bridges; Communication system control; Communication system software; Computer languages; History; Java; Joining processes; State-space methods; Visualization; Coordination; almost synchronous stream; functional modeling; history abstraction; input/output behaviour; state transition machine; transformation;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, 2008. ICONS 08. Third International Conference on
Conference_Location
Cancun
Print_ISBN
978-0-7695-3105-2
Electronic_ISBN
978-0-7695-3105-2
Type
conf
DOI
10.1109/ICONS.2008.73
Filename
4497089
Link To Document