scispace - formally typeset
Book ChapterDOI

A rule-based language for complex event processing and reasoning

Reads0
Chats0
TLDR
This paper presents an expressive logic-based language for specifying and combining complex events, and provides both a syntax as well as a formal declarative semantics and presents the performance results showing the competitiveness of this approach.
Abstract
Complex Event Processing (CEP) is concerned with timely detection of complex events within multiple streams of atomic occurrences. It has useful applications in areas including financial services, mobile and sensor devices, click stream analysis etc. Numerous approaches in CEP have already been proposed in the literature. Event processing systems with a logic-based representation have attracted considerable attention as (among others reasons) they feature formal semantics and offer reasoning service. However logic-based approaches are not optimized for run-time event recognition (as they are mainly query-driven systems). In this paper, we present an expressive logic-based language for specifying and combining complex events. For this language we provide both a syntax as well as a formal declarative semantics. The language enables efficient run time event recognition and supports deductive reasoning. Execution model of the language is based on a compilation strategy into Prolog. We provide an implementation of the language, and present the performance results showing the competitiveness of our approach.

read more

Content maybe subject to copyright    Report

Citations
More filters
Proceedings ArticleDOI

EP-SPARQL: a unified language for event processing and stream reasoning

TL;DR: This work proposes Event Processing SPARQL (EP-SPARQL) as a new language for complex events and Stream Reasoning and provides syntax and formal semantics of the language and devise an effective execution model for the proposed formalism.
Journal ArticleDOI

Complex event processing with T-REX

TL;DR: T-Rex is a new CEP middleware that combines expressiveness and efficiency that adopts a language (TESLA) explicitly conceived to easily and naturally describe composite events to identify the composite events relevant for the application.
Journal ArticleDOI

Stream reasoning and complex event processing in ETALIS

TL;DR: This paper describes ETALIS --a system which enables specification and monitoring of changes in near real time, and implements two languages for specification of event patterns: ETALis Language for Events, and Event Processing SPARQL.
Journal ArticleDOI

Streaming the Web

TL;DR: The requirements coming from different application scenarios are identified, and the problems they pose are isolated, and a research agenda is drawn to guide the future research and development of stream reasoning is drawn.
Journal ArticleDOI

LARS: A Logic-based framework for Analytic Reasoning over Streams

TL;DR: The computational complexity of LARS formulas and programs, their relationship to Linear Temporal Logic (LTL) and the well-known Continuous Query Language (CQL), and its potential as stream reasoning language itself are studied.
References
More filters
Journal Article

Maintaining knowledge about temporal intervals

James F. Allen
- 01 Mar 1991 - 
TL;DR: An interval-based temporal logic is introduced, together with a computationally effective reasoning algorithm based on constraint propagation, which is notable in offering a delicate balance between space and time.
Journal ArticleDOI

Maintaining knowledge about temporal intervals

TL;DR: In this paper, an interval-based temporal logic is introduced, together with a computationally effective reasoning algorithm based on constraint propagation, which is notable in offering a delicate balance between time and space.
Journal ArticleDOI

Rete: a fast algorithm for the many pattern/many object pattern match problem

TL;DR: The Rete Match Algorithm is an efficient method for comparing a large collection of patterns to a largeCollection of objects that finds all the objects that match each pattern.
Journal ArticleDOI

A logic-based calculus of events

TL;DR: An approach for reasoning about events and time within a logic programming framework where the notion of event is taken to be more primitive than that of time and both are represented explicitly by means of Horn clauses augmented with negation by failure.
Book ChapterDOI

Rete: a fast algorithm for the many pattern/many object pattern match problem

TL;DR: The Rete Match Algorithm is an efficient method for companng a large collection of patterns to a largeCollection of objects that finds all the objects that match each pattern.
Related Papers (5)