One of the researchers currently working with the Drools platform is Matthias Groch, a German student from Dresden University of Technology, under the supervision of Ph.D candidate Karen Walzer.
Matthias was kind to answer a few questions about him and the work he is doing at the moment and I think you all may find it an interesting read.
- Matthias, can you tell us a bit about yourself?
- What is your Thesis about? Why did you chose this subject? In what manner do you think it helps innovate the field?
Originally, the plan was to extend rule-based systems based on the Rete algorithm for CEP. In the course of that, the theoretical foundations were supposed to be applied to an open-source rule-based system. Finally, the enhanced system was ought to be compared with existing CEP engines such as Coral8, StreamBase or Esper. Since this is a pretty comprehensive task and many issues need to be taken into consideration, the scope has been reduced and my thesis will "only" deal with (sliding) windows over incoming events.
So in the end, we will hopefully have found to which degree Rete is suitable for CEP and what adaptations have to be made. Moreover, I will have contributed to a rule engine which processes rules AND is able to do CEP - which would be quite innovative already ;). A long-term goal would be to beat - or at least compete with - established CEP systems.
- What got you interested in Drools?
- You already contributed to the Drools project. What have you done so far?
- What are your plans for after your Graduation?
Matthias, thank you for your time and our wishes of a resounding success in your thesis.