Abstract
Event data analysis is becoming increasingly of interest to academic researchers looking for patterns in the data. Unlike domain experts working in large companies who have access to IT staff and expensive software infrastructures, researchers find it harder to efficiently manage their event data analysis by themselves. Particularly, user-driven rule management is a challenge especially when analysis rules increase in size and complexity over time. In this paper, we propose an event data analysis platform called EP-RDR intended for non-IT experts that facilitates the evolution of event processing rules according to changing requirements. This platform integrates a rule learning framework called Ripple-Down Rules (RDR) operating in conjunction with an event pattern detection component invoked as a service (EPDaaS). We have built a prototype to demonstrate this solution on real-life scenario involving financial data analysis.










Similar content being viewed by others
Notes
“epsAmount” denotes the value of the field “EPS Amount” in the “Earning” event, and “EPS_scaling_factor” denotes the value of the field “EPS Scaling Factor”
References
Bacon, J., Moody, K., Bates, J., Hayton, R., Ma, C., McNeil, A et al. (2000). Generic support for distributed applications. IEEE Computer(March 2000), 68–76.
Berry, A., & Milosevic, Z. (2013). Real-time analytics for legacy data streams in health: monitoring health data quality. Paper presented at the 17th IEEE International Enterprise Distributed Object Computing Conference (EDOC), 2013, Vancouver, BC.
Chandy, K., & Schulte, W. (2010). Event processing: designing IT systems for agile companies: McGraw-Hill, Inc.
Chen, W., & Rabhi, F. (2013). An RDR-based approach for event data analysis. Paper presented at the Third Australasian Symposium on Service Research and Innovation (ASSRI’13), Sydney, Australia.
Chen, W., & Rabhi, F. (2014). An RDR-based approach for event data analysis. In J. G. Davis, H. Demirkan & H. R. Motahari-Nezhad (Eds.), Service Research and Innovation (Vol. 177, pp. 1–14): Springer International Publishing.
Compton, P., Peters, L., Edwards, G., & Lavers, T. G. (2006). Experience with ripple-down rules. Knowledge Based Systems, 19(5), 356–362. doi:10.1016/j.knosys.2005.11.022.
Deontik. (2015). EventSwarm. from http://deontik.com/Products/EventSwarm.html.
Esper. (2015). from http://esper.codehaus.org/.
Etzion, O., & Niblett, P. (2011). Event processing in action: Manning Publications Co.
Google. (2014). from https://code.google.com/p/etalis/.
Han, J., & Kamber, M. (2006). Data mining: Concepts and techniques (2nd ed.). San Francisco: Morgan Kaufmann Publishers.
Hinze, A., Sachs, K., & Buchmann, A. (2009). Event-based applications and enabling technologies. Paper presented at the Proceedings of the Third ACM International Conference on Distributed Event-Based Systems, Nashville, Tennessee.
IBM. (2015a). Amit. from http://www.research.ibm.com/haifa/projects/software/extreme_blue/papers/eXB_AMIT.pdf.
IBM. (2015b). InfoSphere Streams. from http://www-03.ibm.com/software/products/en/infosphere-streams/.
IBM. (2015c). Netcool/Impact Policy. from http://publib.boulder.ibm.com/infocenter/tivihelp/v8r1/topic/com.ibm.netcoolimpact.doc6.1/PolicyReferenceGuide.pdf.
Kang, B. H., Compton, P., & Preston, P. (1995). Multiple classification ripple down rules: evaluation and possibilities. Paper presented at the 9th Banff Knowledge Acquisition for Knowledge Based Systems Workshop.
Luckham, D. (2002). The power of events: An introduction to complex event processing in distributed enterprise systems. MA: Addison Wesley Professional.
Luckham, D. (2006). What’s the difference between ESP and CEP? , from http://www.complexevents.com/?p=103.
Milosevic, Z., Linington, P., Gibson, S., Cole, J., & Kulkarni, S. (2004). On design and implementation of a contract monitoring facility. Paper presented at the 1st IEEE Workshop on Electronic Commerce (WEC04).
Milosevic, Z., Chen, W., Berry, A., & Rabhi, F. A. (2015). An open architecture for eventbased analytics. Computing, Submitted.
Obweger, H., Schiefer, J., Suntinger, M., Kepplinger, P., & Rozsnyai, S. (2011). User- oriented rule management for event-based applications. Paper presented at the Proceedings of the 5th ACM international conference on Distributed event-based system, New York, New York, USA.
OpenRefine. (2015). from http://openrefine.org/Oracle. (2015). CQL. from http://docs.oracle.com/cd/E17904_01/apirefs.1111/e12048/intro.htm.
Oracle. (2015). CQL [Online]. Available: http://docs.oracle.com/cd/E17904_01/apirefs.1111/e12048/intro.htm.
Prasad, K. H., Faruquie, T. A., Joshi, S., Chaturvedi, S., Subramaniam, L. V., & Mohania, M. (2011). Data cleansing techniques for large enterprise datasets. Paper presented at the Annual SRII Global Conference (SRII).
Prova. (2011). from https://prova.ws/confluence/display/EP/Event+processing.
Rabhi, F. A., Yao, L., & Guabtni, A. (2012). ADAGE: a framework for supporting user-driven ad-hoc data analysis processes. Computing, 94(6), 489–519. doi:10.1007/s00607-012-0193-0.
RedHat. (2015). Drools fusion. from http://drools.jboss.org/drools-fusion.html.
Richards, D. (2009). Two decades of ripple down rules research. The Knowledge Engineering Review, 24(2), 159–184.
Sen, S., & Stojanovic, N. (2010). GRUVe: A methodology for complex event pattern life cycle management. In B. Pernici (Ed.), Advanced information systems engineering (vol. 6051) (pp. 209–223). Berlin: Springer.
Sirca. (2015). Thomson Reuters tick history. from https://tickhistory.thomsonreuters.com/TickHistory/.
SoftwareAG. (2015). Apama. from http://www.softwareag.com/corporate/products/apama_webmethods/analytics/overview/default.asp.
Sybase. (2014). Sybase Aleri event stream processor. from http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc01286.0311/pdf/ProductOverview.pdf?noframes=true.
TIBCO. (2015). TIBCO business events. from http://www.tibco.com/products/eventprocessing/complex-event-processing/businessevents/default.jsp.
WADL. (2009). from http://www.w3.org/Submission/wadl/.
Acknowledgments
We would like to thank the Smart Services Cooperative Research Centre in Australia for sponsoring our research project and Sirca for providing financial data used in the case study. We would also thank Prof. Paul
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chen, W., Rabhi, F.A. Enabling user-driven rule management in event data analysis. Inf Syst Front 18, 511–528 (2016). https://doi.org/10.1007/s10796-016-9633-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10796-016-9633-2