Model-driven approach to the implementation of context-aware applications using rule engines

Luis Ferreira Pires, N. Maatjes, Marten J. van Sinderen, P. Dockhorn Costa

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

    1 Citation (Scopus)
    9 Downloads (Pure)

    Abstract

    This paper aims at demonstrating that the Model-Driven Architecture (MDA) approach to transformation is suitable to cope with the abstraction gap between the specification of application rules for context-aware applications and the implementation of these rules using rule engines. This paper reports on the transformation of Event-Condition-Action (ECA) rules onto rules that can be executed by the Jess rules engine. We have applied the MDA approach to define this transformation, by specifying it in terms of mappings between elements of the ECA Domain-specific Language (ECA-DL), which is the language we developed to represent ECA rules, and the Jess metamodel. The transformation was fully specified, implemented using the Atlas Transformation Language (ATL) and tested with a simple example.
    Original languageUndefined
    Title of host publicationConstructing Ambient Intelligence - AmI 2007 Workshops
    EditorsJ. Vanderdonckt, K. Coninx, F. Flentge, T. Ziegert, A. Petter
    Place of PublicationBerlin
    PublisherSpringer
    Pages24-32
    Number of pages9
    ISBN (Print)978-3-540-85378-7
    DOIs
    Publication statusPublished - 2008
    EventWorkshop on Model-driven Software Engineering - Darmstadt, Germany
    Duration: 7 Nov 20077 Nov 2007

    Publication series

    NameCommunications in Computer and Information Science
    PublisherSpringer Verlag
    Number7
    Volume11

    Workshop

    WorkshopWorkshop on Model-driven Software Engineering
    Period7/11/077/11/07
    Other7 November 2007

    Keywords

    • EWI-11911
    • Automated transformation
    • Rule engine
    • METIS-246017
    • IR-62168
    • Context-aware application
    • Model Driven Architecture
    • SCS-Services

    Cite this