Formalizing Complex Event Processing Systems in Maude

被引:12
作者
Burgueno, Loli [1 ]
Boubeta-Puig, Juan [2 ]
Vallecillo, Antonio [1 ]
机构
[1] Univ Malaga, Dept Lenguajes & Ciencias Comp, E-29071 Malaga, Spain
[2] Univ Cadiz, Dept Comp Sci & Engn, Puerto Real 11519, Spain
关键词
Formal modeling; complex event processing; event processing language; rewriting logic; Maude; REWRITING LOGIC; DECISION-MAKING; MODEL; SPECIFICATION; SIMULATION; TIME;
D O I
10.1109/ACCESS.2018.2831185
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Complex event processing (CEP) is a cutting-edge technology for analyzing and correlating streams of information about events that happen in a system, and deriving conclusions from them. CEP permits defining complex events based on the events produced by the incoming sources, to identify complex meaningful circumstances and to respond to them as quickly as possible. Such event types and patterns are defined using event processing languages. However, as the complexity of CEP programs grows, they become difficult to understand and to prove correct. This paper proposes a formal framework for the specification of CEP applications, using rewriting logic and Maude, to allow developers to formally analyze and prove properties of their CEP programs. Several case studies are presented to illustrate the approach, as well as a discussion on the benefits of using Maude and its toolkit for modeling and analyzing CEP systems.
引用
收藏
页码:23222 / 23241
页数:20
相关论文
共 73 条
[1]   Amit - the situation manager [J].
Adi, A ;
Etzion, O .
VLDB JOURNAL, 2004, 13 (02) :177-203
[2]   PMaude: Rewrite-based Specification Language for Probabilistic Object Systems [J].
Agha, Gul ;
Meseguer, Jose ;
Sen, Koushik .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 153 (02) :213-239
[3]  
Agrawal J., 2008, SIGMOD 08, P147
[4]  
Ahmad W, 2012, IEEE INTL CONF IND I, P380, DOI 10.1109/INDIN.2012.6301058
[5]   STATIC ANALYSIS TECHNIQUES FOR PREDICTING THE BEHAVIOR OF ACTIVE DATABASE RULES [J].
AIKEN, A ;
HELLERSTEIN, JM ;
WIDOM, J .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1995, 20 (01) :3-41
[6]  
AlTurki Musab, 2011, Algebra and Coalgebra in Computer Science. Proceedings 4th International Conference, CALCO 2011, P386, DOI 10.1007/978-3-642-22944-2_28
[7]  
[Anonymous], 2007, LECT NOTES COMPUTER
[8]  
[Anonymous], P 10 WORKSH QUANT AS
[9]  
[Anonymous], 2012, SAMPLING
[10]  
[Anonymous], 2016, 1003I2008 IEEE