Stream processing is a term that is used widely in the literature to describe a variety of systems. We present an overview of the historical development of stream processing and a detailed discussion of the different languages and techniques for programming with streams that can be found in the literature. This includes an analysis of dataflow, specialized functional and logic programming with streams, reactive systems, signal processing systems, and the use of streams in the design and verification of hardware. The aim of this survey is an analysis of the development of each of these specialized topics to determine if a general theory of stream processing has emerged. As such, we discuss and classify the different classes of stream process...
Stream processors, developed for the stream programming model, perform well on media applications. I...
Due to the rise of continuous data-generating applications, analyzing data streams has gained increa...
Many application areas for embedded systems, such as DSP, media coding, and image processing, are ba...
Stream processing is a term that is used widely in the literature to describe a variety of systems. ...
Stream processing languages and stream processing engines have become more popu-lar as they emerged ...
Stream processing languages and stream processing engines have become more popular as they emerged f...
Stream programs represent an important class of high-performance computations. Defined by their reg...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...
In this tutorial paper we present the results of recent research findings in the area of data stream...
Various research communities have independently arrived at stream processing as a programming model ...
This paper presents a configurable framework to be used for rapid prototyping of stream based langua...
This thesis concludes the evaluation of a new high level programming language for stream application...
In the era of big data, an unprecedented amount of data is generated every second. The real time ana...
Stream processing is a basic method of code optimization related to loop fusion that can improve the...
We introduce RATE TYPES, a novel type system to reason about and optimize data-intensive programs. B...
Stream processors, developed for the stream programming model, perform well on media applications. I...
Due to the rise of continuous data-generating applications, analyzing data streams has gained increa...
Many application areas for embedded systems, such as DSP, media coding, and image processing, are ba...
Stream processing is a term that is used widely in the literature to describe a variety of systems. ...
Stream processing languages and stream processing engines have become more popu-lar as they emerged ...
Stream processing languages and stream processing engines have become more popular as they emerged f...
Stream programs represent an important class of high-performance computations. Defined by their reg...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...
In this tutorial paper we present the results of recent research findings in the area of data stream...
Various research communities have independently arrived at stream processing as a programming model ...
This paper presents a configurable framework to be used for rapid prototyping of stream based langua...
This thesis concludes the evaluation of a new high level programming language for stream application...
In the era of big data, an unprecedented amount of data is generated every second. The real time ana...
Stream processing is a basic method of code optimization related to loop fusion that can improve the...
We introduce RATE TYPES, a novel type system to reason about and optimize data-intensive programs. B...
Stream processors, developed for the stream programming model, perform well on media applications. I...
Due to the rise of continuous data-generating applications, analyzing data streams has gained increa...
Many application areas for embedded systems, such as DSP, media coding, and image processing, are ba...