Stuttering removal-developing mealy and moore style implementations of an interactive component

Walter Dosch, Annette Stümpel, Nontasak Janchum, Pornsiri Muenchaisri

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.

OriginalspracheEnglisch
Titel2009 IEEE/ACS International Conference on Computer Systems and Applications
Seitenumfang8
Herausgeber (Verlag)IEEE
Erscheinungsdatum19.10.2009
Seiten301-308
Aufsatznummer5069340
ISBN (Print)978-1-4244-3807-5, 978-1-4244-3806-8
DOIs
PublikationsstatusVeröffentlicht - 19.10.2009
Veranstaltung7th IEEE/ACS International Conference on Computer Systems and Applications - Rabat, Marokko
Dauer: 10.05.200913.05.2009
Konferenznummer: 77408

Fingerprint

Untersuchen Sie die Forschungsthemen von „Stuttering removal-developing mealy and moore style implementations of an interactive component“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren