from incomplete and erroneous data streams to imperfect complex event patterns. We
review CER techniques that handle, to some extent, uncertainty. We examine techniques
based on automata, probabilistic graphical models, and first-order logic, which are the most
common ones, and approaches based on Petri nets and grammars, which are less
frequently used. Several limitations are identified with respect to the employed languages …