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.
This work was partially supported by the Spanish Government under Grant TIN2014-52034-R. We would like to thank the reviewers of this paper for their valuable comments and suggestions.
- 1.Alevizos, E., Skarlatidis, A., Artikis, A., Paliouras, G.: Complex event processing under uncertainty: a short survey. In: Proceedings of the Workshops of the EDBT/ICDT 2015 Joint Conference. vol. 1330 of CEUR Workshop Proceedings, CEUR-WS.org, pp. 97–103 (2015)Google Scholar
- 2.Bertoa, M.F., Moreno, N., Barquero, G., Burgueño, L., Troya, J., Vallecillo, A.: Expressing uncertainty in OCL/UML datatypes. In: Technical report http://atenea.lcc.uma.es/projects/UncertainOCLTypes.html (2018). Submitted
- 5.Cugola, G., Margara, A., Pezzè, M., Pradella, M.: Efficient analysis of event processing applications. In: Proceedings of DEBS 2015, pp. 10–21. ACM (2015)Google Scholar
- 6.EsperTech: Esper - Complex Event Processing. http://www.espertech.com/esper/. Accessed 18 Nov 2017
- 7.Etzion, O., Niblett, P.: Event Processing in Action. Manning Publications, Stamford (2010)Google Scholar
- 9.Greengard, S.: The Internet of Things. MIT Press, Cambridge (2015)Google Scholar
- 10.JCGM 100:2008: Evaluation of measurement data–Guide to the expression of uncertainty in measurement (GUM). Joint Com. for Guides in Metrology (2008). http://www.bipm.org/utils/common/documents/jcgm/JCGM_100_2008_E.pdf
- 11.Kawashima, H., Kitagawa, H., Li, X.: Complex event processing over uncertain data streams. In: Proceedings of 3PGCIC 2010, pp. 521–526. IEEE Computer Society (2010)Google Scholar
- 12.Luckham, D.C.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley, Boston (2002)Google Scholar
- 14.Mayerhofer, T., Wimmer, M., Vallecillo, A.: Adding uncertainty and units to quantity types in software models. In: Proceedings of SLE 2016, pp. 118–131 (2016)Google Scholar
- 16.Wasserkrug, S., Gal, A., Etzion, O., Turchin, Y.: Complex event processing over uncertain data. In: Proceedings of DEBS 2008, pp. 253–264. ACM (2008)Google Scholar
- 17.Xu, C., Lin, S., Lei, W., Qiao, J.: Complex event detection in probabilistic stream. In: Proceedings of APWEB 2010, pp. 361–363. IEEE Computer Society (2010)Google Scholar