• 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