Context-Awareness for Service Oriented Systems

Today, service oriented systems need to be enhanced to sense and react to users context in order to provide a better user experience. To meet this requirement, Context-Aware Services (CAS) have emerged as an underling design and development paradigm for the development of context-aware systems. The fundamental challenges for such systems development are context-awareness management and service adaptation to the users context. To cope with such requirements, we propose a well designed architecture, named ACAS, to support the development of Context-Aware Service Oriented Systems (CASOS). This architecture relies on a set of context-awareness and CAS specifications and metamodels to enhance a core service, in service oriented systems, to be context-aware. This enhancement is fulfilled by the Aspect Adaptations Weaver (A2W) which, based on the Aspect Paradigm (AP) concepts, considers the services adaptations as aspects.

[1]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[2]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[3]  S. Vale,et al.  Model Driven Development of Context-aware Service Oriented Architecture , 2008, 2008 11th IEEE International Conference on Computational Science and Engineering - Workshops.

[4]  Jim Dowling,et al.  The K-Component Architecture Meta-model for Self-Adaptive Software , 2001, Reflection.

[5]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[6]  Quan Z. Sheng,et al.  ContextUML: a UML-based modeling language for model-driven development of context-aware Web services , 2005, International Conference on Mobile Business (ICMB'05).

[7]  Jani Mäntyjärvi,et al.  An Ontology for Mobile Device Sensor-Based Context Awareness , 2003, CONTEXT.

[8]  Yolande Berbers,et al.  MDD Approach for the Development of Context-Aware Applications , 2007, CONTEXT.

[9]  Bill N. Schilit,et al.  Disseminating active map information to mobile hosts , 1994, IEEE Network.

[10]  Hatim Hafiddi,et al.  A Context-aware Service Centric Approach for Service Oriented Architectures , 2011, ICEIS.

[11]  Marvin Theimer,et al.  Customizing Mobile Applications , 1993, Symposium on Mobile and Location-Independent Computing.

[12]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[13]  Albrecht Schmidt,et al.  There is more to context than location , 1999, Comput. Graph..

[14]  Quan Z. Sheng,et al.  Enabling Context-Aware Web Services - Methods, Architectures, and Technologies , 2010 .

[15]  Chantal Taconet,et al.  Building Context-Awareness Models for Mobile Applications , 2010, J. Digit. Inf. Manag..

[16]  Gordon S. Blair,et al.  A context-aware middleware for applications in mobile Ad Hoc environments , 2004, MPAC '04.

[17]  Jadwiga Indulska,et al.  Developing context-aware pervasive computing applications: Models and approach , 2006, Pervasive Mob. Comput..

[18]  Schahram Dustdar,et al.  A survey on context-aware web service systems , 2009, Int. J. Web Inf. Syst..

[19]  K. Barraclough Eclipse , 2006, BMJ : British Medical Journal.

[20]  G. Klyne,et al.  Composite Capability/Preference Profiles (CC/PP) : Structure and Vocabularies , 2001 .

[21]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[22]  David R. Morse,et al.  Enhanced Reality Fieldwork: the Context Aware Archaeological Assistant , 1997 .

[23]  Hatim Hafiddi,et al.  How can Service Oriented Systems make beneficial use of Model Driven Architecture and aspect paradigm? , 2011, Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE).

[24]  Harry Chen,et al.  An Intelligent Broker Architecture for Pervasive Context-Aware Systems , 2004 .

[25]  Patrick Brézillon Focusing on Context in Human-Centered Computing , 2003, IEEE Intell. Syst..

[26]  Laurence Duchien,et al.  Context awareness for dynamic service-oriented product lines , 2009, SPLC.

[27]  Vincenzo Grassi,et al.  Towards model driven design of service-based context-aware applications , 2007, ESSPE '07.