Concurrency engineering with S-Net
| Authors |
|
|---|---|
| Publication date | 2009 |
| Host editors |
|
| 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 |
|
| 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 | |