Stream Processing Languages in the Big Data Era
Explore this paper's citation graph
Summary
A survey of recent stream processing languages, which are programming languages for writing applications that analyze data streams, which showcases several languages designed for this purpose, articulates underlying principles, and outlines open challenges.
- Type
- article
- Published
- 2018-12-11
- Cited by
- 50
- References
- 104
- Access
- Open access
- OpenAlex
- https://openalex.org/W2904574017
- Semantic Scholar
- https://api.semanticscholar.org/CorpusID:53622778
Keywords
Computer science, Stream processing, Data stream mining, STREAMS, Big data
References
- Cayuga: A General Purpose Event Monitoring System
- Fundamentals of Stream Processing: Application Design, Systems, and Analytics
- Revised Report on the Algorithmic Language ALGOL 68
- Stream reasoning and complex event processing in ETALIS
- A semantic web primer
- A Query Language for XML
- RSP-QL Semantics: A Unifying Query Model to Explain Heterogeneity of RDF Stream Processing Systems
- Modular domain specific languages and tools
- River: an intermediate language for stream processing
- Complex event processing over uncertain data
- Discretized streams: fault-tolerant streaming computation at scale
- Controlled english language for production and event processing rules
- EventScript: an event-processing language based on regular expressions with actions
- Data integration: a theoretical perspective
- Temporal Analytics on Big Data for Web Advertising
- Data streams: algorithms and applications
- LUSTRE: a declarative language for real-time programming
- Advances in dataflow programming languages
- A denotational semantics for continuous queries over streams and relations
- Models and issues in data stream systems
Cited by
- Dagstuhl Seminar on Big Stream Processing
- Adaptive Watermarks: A Concept Drift-based Approach for Predicting Event-Time Progress in Data Streams
- Continuous Analytics of Web Streams
- An Outlook to Declarative Languages for Big Steaming Data
- Robust Stream Reasoning Under Uncertainty
- Declarative Languages for Big Streaming Data
- Towards Streaming Evaluation of Queries with Correlation in Complex Event Processing
- On the Expressiveness of Languages for Complex Event Recognition
- Regular Path Query Evaluation on Streaming Graphs
- NAMB: A Quick and Flexible Stream Processing Application Prototype Generator
- Experimental Comparison of Complex Event Processing Systems in the Maritime Domain
- A survey on the evolution of stream processing systems
- Meet me halfway
- In-order sliding-window aggregation in worst-case constant time
- D2IA: User-defined interval analytics on distributed streams
- Evaluating Complex Queries on Streaming Graphs
- Extending Kafka Streams for Complex Event Recognition
- Online correlation for unlabeled process events: A flexible CEP-based approach
- Examining the Nexus between the Vs of Big Data and the Sustainable Challenges in the Textile Industry
- RDF-Gen: generating RDF triples from big data sources
Related papers
- Towards the Stream Analysis Model in Grid-based Zero-Latency Data Stream Warehouse
- Classification of Concept Drift Data Streams
- Mining Weighted Frequent Itemsets Using Window Sliding over Data Streams
- A general streaming algorithm for pattern discovery
- Mining frequent itemsets over tuple-evolving data streams