TY - JOUR
T1 - A gentle introduction to S-NET: Typed stream processing and declarative coordination of asynchronous components
AU - Grelck, Clemens
AU - Scholz, Sven Bodo
AU - Shafarenko, Alex
PY - 2008/6/1
Y1 - 2008/6/1
N2 - We present the design of S-NET, a coordination language and component technology based on stream processing. S-NET achieves a near-complete separation between application code, written in a conventional programming language, and coordination code, written in S-NET itself. S-NET boxes integrate existing sequential code as stream-processing components into streaming networks, whose construction is based on algebraic formulae built out of four network combinators. Subtyping on the level of boxes and networks and a tailor-made inheritance mechanism achieve flexible software reuse.
AB - We present the design of S-NET, a coordination language and component technology based on stream processing. S-NET achieves a near-complete separation between application code, written in a conventional programming language, and coordination code, written in S-NET itself. S-NET boxes integrate existing sequential code as stream-processing components into streaming networks, whose construction is based on algebraic formulae built out of four network combinators. Subtyping on the level of boxes and networks and a tailor-made inheritance mechanism achieve flexible software reuse.
UR - http://www.scopus.com/inward/record.url?scp=44649176925&partnerID=8YFLogxK
U2 - 10.1142/S0129626408003351
DO - 10.1142/S0129626408003351
M3 - Journal articles
AN - SCOPUS:44649176925
SN - 0129-6264
VL - 18
SP - 221
EP - 237
JO - Parallel Processing Letters
JF - Parallel Processing Letters
IS - 2
ER -