Concurrency engineering with S-Net

Open Access
Authors
Publication date 2009
Host editors
  • J. Knoop
  • A. Prantl
Book title 15. Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS'09): Maria Taferl, 12.-14. Oktober 2009
Event 15. Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS'09), Maria Taferl, Austria
Pages (from-to) 78-92
Publisher Wien: Institut für Computersprachen
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
We present the design of S-Net, a coordination language and component technology based on stream processing. S-Net boxes integrate existing sequential code as stream-processing components into highly asynchronous concurrent streaming networks. Their construction is based on algebraic formulae built out of four network combinators. S-Net achieves a near-complete separation of concerns between application code, written in a conventional programming language, and coordination code, written in S-Net itself. Subtyping on the level of boxes and networks and a tailor-made inheritance mechanism achieve flexible software reuse.
Document type Conference contribution
Language English
Published at http://www.complang.tuwien.ac.at/kps09/pdfs/grelck.pdf
Downloads
310900.pdf (Final published version)
Permalink to this page
Back