Abstract
Modern assistive environments have the ability to collect data from various distributed sources and need to react swiftly to changes. As information flows, in the form of simple, source events, it becomes more and more difficult to quickly analyze the collected data in an automated way and transform them into operational knowledge. Event recognition (ER) addresses this problem. Several tools exist for defining ER rules, but only a few of them offer graphical design environments. Each such tool supports a single ER language, either query-based or rule-based. Also, many of these systems do not support the addition of user-defined operators, thus limiting the flexibility in rule design. This paper presents the Event Recognition Designer Toolkit (ERDT), a graphical authoring tool, with which a domain expert can design event recognition rules and produce standalone ER. The goal was to develop a user-friendly graphical tool with a basic set of operators, so that a user could easily produce recognizers for different domains and, when needed, easily extend the tool in order to satisfy domain-specific requirements. The ERDT uses an extendable pool of ER language libraries (at the moment SQL and Event Calculus are supported) and transforms the designed rules into Event Recognizers that use the preferred ER language. The same rule can be expressed in different languages without any changes to the design. Furthermore, the authoring tool is cross platform, free, and open source, so that it can be shared with the community, maximizing its potential impact and possible extension.






Similar content being viewed by others
Notes
CPS: A Novel Human Centric CPS to Improve Motor/Cognitive Assessment and Enable Adaptive Rehabilitation, http://heracleia.uta.edu/projects/cplay/.
References
Luckham, D.C., Schulte, R.: Event processing glossary version 2.0. Online Reference (2011) URL: http://www.complexevents.com/2011/08/23/event-processing-glossary-version-2-0/
Cugola, G., Margara, A.: Processing flows of information: from data stream to complex event processing. Technical report, Politecnico di Milano (2010)
Fulop, L.J., Toth, G., Racz, R., Panczel, J., Gergely, T., Beszedes, A.: Networks (2010)
IBM WebSphere Business Events Homepage: http://www-01.ibm.com/software/integration/wbe/ (2012)
Oracle Complex Event Processing Homepage: http://www.oracle.com/technetwork/middleware/complex-event-processing/overview/index.html (2012)
White, S., Alves, A., Rorke, D.: In: Proceedings of the 2nd International Conference on Distributed Event-Based Systems. ACM, New York (2008). DEBS ’08, pp. 193–200. doi:10.1145/1385989.1386014
Arasu, A., Babu, S., Widom, J.: In: Lausen, G., Suciu D. (eds.) Database Programming Languages, Lecture Notes in Computer Science, vol. 2921, pp. 123–124. Springer, Berlin (2004)
Progress Apama Homepage: http://www.progress.com/en/apama/index.html (2012)
StreamBase Complex Event Processing Homepage: http://www.streambase.com/products/streambasecep/ (2012)
Sybase Aleri Event Stream Processor Homepage: http://www.sybase.com/products/financialservicessolutions/complex-event-processing (2012)
TIBCO BusinessEvents Homepage: http://www.tibco.com/products/business-optimization/complex-event-processing/businessevents/default.jsp (2012)
Developmental Medicine & Child Neurology 49, 8 (2007). doi:10.1111/j.1469-8749.2007.tb12610.x
National Institute of Neurological Disorders and Stroke. NIH Publication 10(159) (2009)
Kirby, R.S., Wingate, M.S., Braun, K.V.N., Doernberg, N.S., Arneson, C.L., Benedict, R.E., Mulvihill, B., Durkin, M.S., Fitzgerald, R.T., Maenner, M.J., Patz, J.A., Yeargin-Allsopp, M.: Res. Dev. Disabil. 32(2), 462 (2011). doi:10.1016/j.ridd.2010.12.042
Acknowledgments
This work has been supported by the EC-funded project PRONTO and NSF-funded project CPS.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Karampiperis, P., Mouchakis, G., Paliouras, G. et al. ER designer toolkit: a graphical event definition authoring tool. Univ Access Inf Soc 13, 115–123 (2014). https://doi.org/10.1007/s10209-013-0300-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10209-013-0300-9