Complex Event Processing for Internet of Things
: Open-Source Frameworks Analysis

  • Kenny Warszawski

Student thesis: Master typesMaster in Computer science


The computer systems underlying the Internet of Things require mechanisms to manage a massive amount of information from different sources. In order to manage this effectively, Complex Event Processing is integrated into such systems to optimize the detection of complex situations and to bring out a higher level event. Thus, another application layer will be able to manage this event and apply the appropriate treatment.

Unfortunately, it is difficult to know which framework to use for a given situation. In this work, the objective is to determine which framework allows to meet needs in 3 axes: getting started, maintainability and resource usage. Through an analysis grid covering these 3 axes, metrics will be captured from the most popular Open-Source frameworks and still maintained to this day. (Esper, Siddhi, Drools, Perseo)

Based on the data collected, a synthesis allowing to visualize the strengths and weaknesses of each of the frameworks according to these 3 axes will be provided at the output of this work.
Date of Award2020
Original languageEnglish
Awarding Institution
  • University of Namur
SupervisorPierre Yves Schobbens (Supervisor) & Moussa Amrani (Co-Supervisor)


  • complex event processing
  • CEP
  • Internet of things
  • IoT
  • Open-Source
  • Esper
  • Siddhi
  • drools
  • perseo

Cite this