Skip to main content
Log in

ER designer toolkit: a graphical event definition authoring tool

  • Long paper
  • Published:
Universal Access in the Information Society Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. http://www.eclipse.org/.

  2. http://www.eclipse.org/modeling/gmp/.

  3. http://www.eclipse.org/modeling/emf/.

  4. http://www.eclipse.org/gef/.

  5. CPS: A Novel Human Centric CPS to Improve Motor/Cognitive Assessment and Enable Adaptive Rehabilitation, http://heracleia.uta.edu/projects/cplay/.

  6. http://www.heracleia.edu.

  7. http://www.jboss.org/hornetq.

  8. http://www.json.org/.

References

  1. 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/

  2. Cugola, G., Margara, A.: Processing flows of information: from data stream to complex event processing. Technical report, Politecnico di Milano (2010)

  3. Fulop, L.J., Toth, G., Racz, R., Panczel, J., Gergely, T., Beszedes, A.: Networks (2010)

  4. IBM WebSphere Business Events Homepage: http://www-01.ibm.com/software/integration/wbe/ (2012)

  5. Oracle Complex Event Processing Homepage: http://www.oracle.com/technetwork/middleware/complex-event-processing/overview/index.html (2012)

  6. 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

  7. 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)

  8. Progress Apama Homepage: http://www.progress.com/en/apama/index.html (2012)

  9. StreamBase Complex Event Processing Homepage: http://www.streambase.com/products/streambasecep/ (2012)

  10. Sybase Aleri Event Stream Processor Homepage: http://www.sybase.com/products/financialservicessolutions/complex-event-processing (2012)

  11. TIBCO BusinessEvents Homepage: http://www.tibco.com/products/business-optimization/complex-event-processing/businessevents/default.jsp (2012)

  12. Developmental Medicine & Child Neurology 49, 8 (2007). doi:10.1111/j.1469-8749.2007.tb12610.x

  13. National Institute of Neurological Disorders and Stroke. NIH Publication 10(159) (2009)

  14. 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

    Article  Google Scholar 

Download references

Acknowledgments

This work has been supported by the EC-funded project PRONTO and NSF-funded project CPS.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pythagoras Karampiperis.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10209-013-0300-9

Keywords

Navigation