Managing Uncertain Complex Events in Web of Things Applications

A critical issue in the Web of Things (WoT) is the need to process and analyze the interactions of Web-interconnected real-world objects. Complex Event Processing (CEP) is a powerful technology for analyzing streams of information about real-time distributed events, coming from different sources, and for extracting conclusions from them. However, in many situations these events are not free from uncertainty, due to either unreliable data sources and networks, measurement uncertainty, or to the inability to determine whether an event has actually happened or not. This short research paper discusses how CEP systems can incorporate different kinds of uncertainty, both in the events and in the rules. A case study is used to validate the proposal, and we discuss the benefits and limitations of this CEP extension.

[1]  Antonio Vallecillo,et al.  Expressing Measurement Uncertainty in OCL/UML Datatypes , 2018, ECMFA.

[2]  Alessandro Margara,et al.  Processing flows of information: From data stream to complex event processing , 2012, CSUR.

[3]  Giordano Tamburrelli,et al.  Introducing uncertainty in complex event processing: model, implementation, and validation , 2014, Computing.

[4]  Opher Etzion,et al.  Event Processing in Action , 2010 .

[5]  Samuel Greengard,et al.  The Internet of Things , 2015 .

[6]  Juan Boubeta-Puig,et al.  COLLECT: COLLaborativE ConText-aware service oriented architecture for intelligent decision-making in the Internet of Things , 2017, Expert Syst. Appl..

[7]  D. Luckham Event Processing for Business: Organizing the Real-Time Enterprise , 2011 .

[8]  D. Luckham The Power of Events , 2002 .

[9]  Xin Li,et al.  Complex Event Processing over Uncertain Data Streams , 2010, 2010 International Conference on P2P, Parallel, Grid, Cloud and Internet Computing.

[10]  Avigdor Gal,et al.  Complex event processing over uncertain data , 2008, DEBS.

[11]  Antonio Vallecillo,et al.  Adding uncertainty and units to quantity types in software models , 2016, SLE.

[12]  Neil Immerman,et al.  Recognizing patterns in streams with imprecise timestamps , 2013, Inf. Syst..

[13]  Xiaoming Zhang,et al.  Complex Event Processing over distributed probabilistic event streams , 2012, FSKD.

[14]  Jianzhong Qiao,et al.  Complex Event Detection in Probabilistic Stream , 2010, 2010 12th International Asia-Pacific Web Conference.

[15]  Alexander Artikis,et al.  Complex Event Processing Under Uncertainty: A Short Survey , 2015, EDBT/ICDT Workshops.

[16]  Matteo Pradella,et al.  Efficient analysis of event processing applications , 2015, DEBS.