Transforming stream processing functions into state transition machines

  • Authors:
  • Walter Dosch;Annette Stümpel

  • Affiliations:
  • Institute of Software Technology and Programming Languages, University of Lübeck, Germany;Institute of Software Technology and Programming Languages, University of Lübeck, Germany

  • Venue:
  • SERA'04 Proceedings of the Second international conference on Software Engineering Research, Management and Applications
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

The black-box view of an interactive component in a distributed system concentrates on the input/output behaviour based on communication histories. The glass-box view discloses the component's internal state with inputs effecting an update of the state. The black-box view is modelled by a stream processing function, the glass-box view by a state transition machine. We present a formal method for transforming a stream processing function into a state transition machine with input and output. We introduce states as abstractions of the input history and derive the machine's transition functions using history abstractions. The state refinement is illustrated with three applications, viz. an iterator component, a scan component, and an interactive stack.