Abstract
Context-aware applications can sense and explore the users’ context in order to provide proper and useful services to these users. These applications can react intelligently upon changes in the user’s context, performing actions relevant to the user, the application itself, and the interaction between user and application. Context-aware reactive behaviors can be expressed by using rules written in a Domain-specific Language, coined ECA-DL, specially developed for context-aware applications. This paper proposes support for the development of a generic component capable of executing rules written using ECA-DL. This component executes these rules by using Jess, which is a well-known tool for developing rule-based systems.
This work is part of the projects Freeband AWARENESS and A-MUSE (http://awareness. freeband.nl, http://a-muse.freeband.nl). Freeband is sponsored by the Dutch government under contract BSIK 03025.
Chapter PDF
References
Moran, T.P., Dourish, P.: Introduction to This Special Issue on Context-Aware Computing. Human Computer Interaction 16, 87–95 (2001)
Zaslavsky, A.: Mobile Agents: Can They Assist with Context Awareness? In: MDM 2004. IEEE International Conference on Mobile Data Management, p. 304. IEEE Computer Society Press, Los Alamitos (2004)
Context: Merriam-Webster Online Dictionary page. Available at http://www.m-w.com/dictionary/context
Dockhorn Costa, P., Ferreira Pires, L., van Sinderen, M.: Architectural Support for Mobile Context-Aware Applications. In: Handbook of Research on Mobile Multimedia, pp. 456–475. Idea Group Inc. (2006)
Dockhorn Costa, P., Ferreira Pires, L., van Sinderen, M.: Architectural Patterns for Context-Aware Services Platform. In: Proceedings of the Second International Workshop on Ubiquitous Computing (IWUC 2005), Miami (May 2005)
Freeband AWARENESS project. Available at http://awareness.freeband.nl
CLIPS website. Available at http://www.ghg.net/clips/CLIPS.html
Jess website. Available at http://herzberg.ca.sandia.gov/jess/
Friedman-Hill, E.: Jess in Action: Java Rule Based Systems. Manning Publications Co. (2003)
jDREW website. Available at http://www.jdrew.org/jDREWebsite/jDREW.html
Mandarax website. Available at http://mandarax.sourceforge.net/
Daniele, L.M.: Towards a Rule-Based Approach for Context-Aware Applications. Thesis for a Master of Science Degree in Electronic Engineering from the University of Cagliari, Italy (May 2006), Available at http://asna.ewi.utwente.nl/education/Student%20assignments/completed%20bachelor%20and%20master%20assignments/daniele.html
Dockhorn Costa, P., Ferreira Pires, L., van Sinderen, M., Broens, T.: Controlling Services in a Mobile Context-Aware Infrastructure. In: CAPS 2006. Proceedings of the Second Workshop on Context Awareness for Proactive Systems, Kassel, Germany (June 2006)
Etter, R., Dockhorn Costa, P., Broens, T.: A Rule-Based Approach Towards Context-Aware User Notification Services. In: Proceedings of the IEEE International Conference on Pervasive Services, Lyon, France, June 2006, pp. 281–284. IEEE Computer Society Press, Los Alamitos (2006)
de Ipiña, D.L.: An ECA Rule-Matching Service for Simpler Development of Reactive Applications. In: Proceedings of Middleware 2001 at IEEE Distributed Systems Online 2(7) (November 2001)
Beer, W., Christian, V., Ferscha, A., Mehrmann, L.: Modeling Context-Aware Behavior by Interpreted ECA Rules. In: Kosch, H., Böszörményi, L., Hellwagner, H. (eds.) Euro-Par 2003. LNCS, vol. 2790, pp. 1064–1073. Springer, Heidelberg (2003)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Daniele, L., Dockhorn Costa, P., Ferreira Pires, L. (2007). Towards a Rule-Based Approach for Context-Aware Applications. In: Pras, A., van Sinderen, M. (eds) Dependable and Adaptable Networks and Services. EUNICE 2007. Lecture Notes in Computer Science, vol 4606. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73530-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-540-73530-4_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73529-8
Online ISBN: 978-3-540-73530-4
eBook Packages: Computer ScienceComputer Science (R0)