DocumentCode
1971648
Title
Stuttering removal-developing mealy and moore style implementations of an interactive component
Author
Dosch, Walter ; Stumpel, A. ; Janchum, Nontasak ; Muenchaisri, Pornsiri
Author_Institution
Inst. of Software Technol., Univ. of Lubeck, Lubeck
fYear
2009
fDate
10-13 May 2009
Firstpage
301
Lastpage
308
Abstract
An interactive system operates by an ongoing communication between its components which send and receive messages on their input and output channels. Stream functions describe the component´s input/output behaviour mapping input streams to output streams. State transition machines describe the component´s state-based implementation. We adapt classical Mealy machines and classical Moore machines as needed for the state-based modelling of interactive components. As our main contribution, we compare the formal methods how to implement a stream function by a Mealy resp. a Moore style state transition machine in a correctness preserving way. Both transformations involve history abstractions which relate observable input streams with internal states. We compare the different implementation frameworks by constructing a Mealy style and a Moore style implementation for the same component. We illustrate the approach with a component which removes subsequent duplicate messages in an input stream which arose through stuttering.
Keywords
user interfaces; Mealy implementation; Moore style implementations; formal methods; input-output behaviour mapping; interactive component; interactive components; state transition machines; stream functions; stuttering removal; Communication system software; History; Interactive systems; Software systems; State-space methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Systems and Applications, 2009. AICCSA 2009. IEEE/ACS International Conference on
Conference_Location
Rabat
Print_ISBN
978-1-4244-3807-5
Electronic_ISBN
978-1-4244-3806-8
Type
conf
DOI
10.1109/AICCSA.2009.5069340
Filename
5069340
Link To Document