• Title of article

    Stream processing coalgebraically

  • Author/Authors

    Milad Niqui، نويسنده , , Jan J.M.M. Rutten، نويسنده ,

  • Issue Information
    ماهنامه با شماره پیاپی سال 2013
  • Pages
    24
  • From page
    2192
  • To page
    2215
  • Abstract
    We study various operations for splitting, partitioning, projecting and merging streams of data. These operations are motivated by their use in dataflow programming and stream processing languages. We use the framework of stream calculus and stream circuits for defining and proving properties of such operations using behavioural differential equations and coinduction proof principles. As a featured example we give proofs of results, observed by Moessner, from elementary number theory using our framework. We study the invariance of certain well patterned classes of streams, namely rational and algebraic streams, under splitting and merging. Finally we show that stream circuits extended with gates for dyadic split and merge are expressive enough to realise some non-rational algebraic streams, thereby going beyond ordinary stream circuits.
  • Keywords
    Rational stream , Algebraic stream , Stream circuit , Coinduction , Moessner’s theorem , Dataflow programming , Stream calculus
  • Journal title
    Science of Computer Programming
  • Serial Year
    2013
  • Journal title
    Science of Computer Programming
  • Record number

    1080431