Complex event processing (CEP) middleware systems are increasingly adopted to implement distributed applications: they not only dispatch events across components, but also embed part of the application logic into declarative rules that detect situations of interest from the occurrence of specific pattern of events. While this approach simplifies the development of large scale event processing applications, writing the rules that correctly capture the application domain arguably remains a difficult and error prone task, which fundamentally lacks consolidated tool support. Moving from these premises, this paper introduces CAVE, an efficient approach and tool to support developers in analyzing the behavior of an event processing application. CAVE verifies properties based on the adopted CEP ruleset and on the environmental conditions, and outputs sequences of events that prove the satisfiability or unsatisfiability of each property. The key idea that contributes to the efficiency of CAVE is the translation of the property checking task into a set of constraint solving problems. The paper presents the CAVE approach in detail, describes its prototype implementation and evaluates its performance in a wide range of scenarios.

Cugola, G., Margara, A., Pezze', M., Pradella, M. (2015). Efficient analysis of event processing applications. In DEBS '15 Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems (pp.10-21). Association for Computing Machinery, Inc [10.1145/2675743.2771834].

Efficient analysis of event processing applications

PEZZE', MAURO;
2015

Abstract

Complex event processing (CEP) middleware systems are increasingly adopted to implement distributed applications: they not only dispatch events across components, but also embed part of the application logic into declarative rules that detect situations of interest from the occurrence of specific pattern of events. While this approach simplifies the development of large scale event processing applications, writing the rules that correctly capture the application domain arguably remains a difficult and error prone task, which fundamentally lacks consolidated tool support. Moving from these premises, this paper introduces CAVE, an efficient approach and tool to support developers in analyzing the behavior of an event processing application. CAVE verifies properties based on the adopted CEP ruleset and on the environmental conditions, and outputs sequences of events that prove the satisfiability or unsatisfiability of each property. The key idea that contributes to the efficiency of CAVE is the translation of the property checking task into a set of constraint solving problems. The paper presents the CAVE approach in detail, describes its prototype implementation and evaluates its performance in a wide range of scenarios.
paper
Event processing, analysis
English
ACM International Conference on Distributed Event-Based Systems
2015
DEBS '15 Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems
9781450332866
2015
10
21
none
Cugola, G., Margara, A., Pezze', M., Pradella, M. (2015). Efficient analysis of event processing applications. In DEBS '15 Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems (pp.10-21). Association for Computing Machinery, Inc [10.1145/2675743.2771834].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/172074
Citazioni
  • Scopus 18
  • ???jsp.display-item.citation.isi??? ND
Social impact