Tue 27 Oct 2015 14:20 - 14:40 at Haselton 1 - Session 3

Reactive languages provide a number of abstractions such as joins, streams, events and signals with capabilities to filter and correlate data. However, these languages/frameworks are often limited by the use of low-level combinators and require boilerplate code for complex data correlations. In this paper, we argue that declarative temporal pattern matching in the style of Complex Event Processing enriches current language designs with expressive and concise data correlations. Complex event patterns define high-level events from structural and temporal constraints on multiple event sources. As such they constitute a promising addition to the reactive languages toolbelt. Nonetheless, there are highly diverse variants of pattern matching semantics, where none of the established languages supports the full spectrum, currently. We outline our current research in designing a universal, general purpose semantics for complex event correlation in reactive languages.

PhD student at Technische Universität Darmstadt, Software Technology Group.