1. Model-driven approach to the implementation of context-aware applications using rule engines
- Author
-
Ferreira Pires, Luis, Maatjes, N., van Sinderen, Marten J., Dockhorn Costa, P., Vanderdonckt, J., Coninx, K., Flentge, F., Ziegert, T., and Petter, A.
- Subjects
Automated transformation ,Rule engine ,Context-aware application ,Computer science ,Programming language ,Context (language use) ,Semantic reasoner ,computer.software_genre ,Metamodeling ,ATLAS Transformation Language ,Transformation (function) ,Simple (abstract algebra) ,METIS-246017 ,Data mining ,Architecture ,EWI-11911 ,IR-62168 ,computer ,Model Driven Architecture ,SCS-Services ,computer.programming_language ,Abstraction (linguistics) - 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.
- Published
- 2008