A formal query language and automata model for aggregation in complex event recognition
Pierre Bourhis, Cristian Riveros, and Amaranta Salas

TL;DR
This paper formalizes a query language with aggregation for complex event recognition, extending existing logic with aggregation operators and introducing automata models to enhance expressiveness and computational capabilities.
Contribution
It introduces ACEL, an extension of CEL with aggregation, and ACEA, an automata model that captures the expressiveness of ACEL, advancing formal methods in CER.
Findings
ACEL supports complex aggregation queries in CER.
ACEA automata can express all ACEL queries.
ACEA is more expressive than ACEL.
Abstract
Complex Event Recognition (CER) systems are used to identify complex patterns in event streams, such as those found in stock markets, sensor networks, and other similar applications. An important task in such patterns is aggregation, which involves summarizing a set of values into a single value using an algebraic function, such as the maximum, sum, or average, among others. Despite the relevance of this task, query languages in CER typically support aggregation in a restricted syntactic form, and their semantics are generally undefined. In this work, we present a first step toward formalizing a query language with aggregation for CER. We propose to extend Complex Event Logic (CEL), a formal query language for CER, with aggregation operations. This task requires revisiting the semantics of CEL, using a new semantics based on bags of tuples instead of sets of positions. Then, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Software System Performance and Reliability · Business Process Modeling and Analysis
