Adaptive Complex Event Processing Based on Collaborative Rule Mining Engine

  • O-Joun Lee
  • Eunsoon You
  • Min-Sung Hong
  • Jason J. JungEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9011)


Complex Event Processing (CEP) detects complex events or patterns of event sequences based on a set of rules defined by a domain expert. However, it lowers the reliability of a system as the set of rules defined by an expert changes along with dynamic changes in the domain environment. A human error made by an expert is another factor that may undermine the reliability of the system. In an effort to address such problems, this study introduces Collaborative Rule Mining Engine (CRME) designed to automatically mine rules based on the history of decisions made by a domain expert by adopting a collaborative filtering approach, which is effective in mimicking and predicting human decision-making in an environment where there are sufficient data or information to do so. Furthermore, this study suggests an adaptive CEP technique, which does not hamper the reliability since it prevents potential errors caused by mistakes of domain experts and adapts to changes in the domain environment on its own as it is linked to the system proposed by Bharagavi [10]. In a bid to verify this technique, an automated stocks trading system will be established and its performance will be measured using the rate of return.


Collaborative system Human-like decision Rule mining Complex Event Processing 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Drools Expert User Guide, Version 5.4.0 CR1, JBoss Drools Team, pp. 31–33 (2012)Google Scholar
  2. 2.
    Esper Reference, Version 4.9.0, Esper Team and Esper Tech Inc, pp. 441–443 (2012)Google Scholar
  3. 3.
    Paschke, A., Kozlenkov, A., Boley, H.: A homogenous reaction rule language for complex event processing. In: Proceedings of 2nd International Workshop on Event Driven Architecture and Event Processing Systems (EDA-PS) (2007)Google Scholar
  4. 4.
    Turchin, Y., Gal, A., Wasserkrug, S.: Tuning complex event processing rules using the prediction-correction paradigm. In: Proceedings of 3rd ACM International Conference on Distributed Event-based Systems (DEBS 2009), pp. 1–12 (2009)Google Scholar
  5. 5.
    Hobbach, B., Seeger, B.: Anomaly management using complex event processing: extending database technology. In: Proceedings of the 16th ACM International Conference on Extending Database Technology (EDBT 2013), pp. 149–154 (2013)Google Scholar
  6. 6.
  7. 7.
  8. 8.
    JBoss Drools Team, Drools Guvnor User Guide, Ver.5.4.0 CRI, pp. 1–2 (2012)Google Scholar
  9. 9.
  10. 10.
    Bhargavi, R., Pathak, R., Vaidehi, V.: Dynamic complex event processing—Adaptive rule engine. In: 2013 International Conference on Information Technology (ICRTIT) Recent Trends. IEEE (2013)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • O-Joun Lee
    • 1
  • Eunsoon You
    • 2
  • Min-Sung Hong
    • 1
  • Jason J. Jung
    • 1
    Email author
  1. 1.School of Computer EngineeringChung-Ang UniversitySeoulKorea
  2. 2.Institute of Media ContentsDankook UniversityYongin-siKorea

Personalised recommendations