A mechanism to enable spatial reasoning in JBoss Drools

    Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

    2 Citations (Scopus)


    Reasoning systems tapping into the physical world often have to deal not only with temporal relations but also with spatial relations while performing complex event processing. Spatio-temporal relations are a special kind of relations as all events are intertwined via these relations. Treating spatiotemporal relations similarly to other relations will have a significant negative impact in the system performance while reasoning. Therefore, spatio-temporal relations have to be treated differently. JBoss Drools 6 is a production rule system which provides facilities for complex event processing with temporal relations but currently lacks capabilities for spatial reasoning. In this paper, we introduce a mechanism which provides such a capability. The mechanism is implemented directly in the events therefore no Drools source code modifications are necessary. The feasibility of such a mechanism is evaluated from the performance viewpoint. With our spatial reasoning implementation in place, Drools can be claimed capable for spatio-temporal complex event processing
    Original languageEnglish
    Title of host publicationProceedings
    Subtitle of host publicationInternational Conference on Industrial Automation, Information and Communications Technology, IAICT 2014
    PublisherIEEE Institute of Electrical and Electronic Engineers
    ISBN (Electronic)978-1-4799-4909-0
    ISBN (Print)978-1-4799-4910-6
    Publication statusPublished - 2014
    MoE publication typeA4 Article in a conference publication
    EventInternational Conference on Industrial Automation, Information and Communications Technology (IAICT) - Bali, Indonesia
    Duration: 28 Aug 201430 Aug 2014


    ConferenceInternational Conference on Industrial Automation, Information and Communications Technology (IAICT)
    Abbreviated titleIAICT 2014


    • Complex Event Processing
    • Inference
    • Production Rule Systems

    Cite this