Theoretical Computer Science
Snoop: an expressive event specification language for active databases
Data & Knowledge Engineering
Static analysis techniques for predicting the behavior of active database rules
ACM Transactions on Database Systems (TODS)
Introducing formal specification methods in industrial practice
ICSE '97 Proceedings of the 19th international conference on Software engineering
Decidability and undecidability results for the termination problem of active database rules
PODS '98 Proceedings of the seventeenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Property specification patterns for finite-state verification
FMSP '98 Proceedings of the second workshop on Formal methods in software practice
Improving Rule Analysis by Means of Triggering and Activation Graphs
RIDS '95 Proceedings of the Second International Workshop on Rules in Database Systems
SCW '06 Proceedings of the IEEE Services Computing Workshops
F--a model of events based on the foundational ontology dolce+DnS ultralight
Proceedings of the fifth international conference on Knowledge capture
MM '09 Proceedings of the 17th ACM international conference on Multimedia
Evolution and reactivity in the semantic web
Semantic techniques for the web
Modeling, detecting, and processing events in multimedia
Proceedings of the international conference on Multimedia
Hi-index | 0.00 |
Complex Event Processing (CEP) is a technology with support for matching patterns in a cloud or streams of events in order to support detection of specific combinations of event occurrences. A clever specification of event patterns may, for example, detect fraud attempts in a banking system, fire an alarm in response to hazardous situations in a control system or report suspicious customer behavior. Several CEP engines have support for graphically modelling applications as well as perform tests and provide execution traces to verify the application behavior. We argue that it is beneficial to complement testing with formal verification in order to detect errors in early stages of development. In this paper, we present the research prototype tool REX. REX is built as a loosely coupled front end to the timed-automata CASE tool UPPAAL. CEP applications and application specific properties can be specified in REX. To support formal verification, REX seamlessly transforms the CEP application together with the specified properties to the timed automata CASE tool UPPAAL where the properties are verified by the model-checker provided by UPPAAL.