Title :
Coordinating Almost Synchronous Communication Streams
Author_Institution :
Inst. of Software Technol. & Programming Languages, Lubeck Univ., Lubeck
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;
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
DOI :
10.1109/ICONS.2008.73