A model-driven development approach for context-aware systems

The widespread usage of various types of computer devices with different platform characteristics created a need for new methods and tools to support the development of context-aware applications capable of dynamically adapting themselves to context changes. In this paper, we present a new model-based approach that addresses the development of context-aware applications from both the theoretical and practical perspectives and that supports all development phases of context-aware systems. On the one hand, we describe how our approach is applied to dynamically capture, observe the change of the context and notify the system at runtime. On the other hand, we show how our approach is used by programmers to develop a context- aware application.

[1]  Patricia Dockhorn Costa Architectural support for context-aware applications: from context models to services platforms , 2007 .

[2]  Vaninha Vieira,et al.  Designing context-sensitive systems: An integrated approach , 2011, Expert Syst. Appl..

[3]  Thomas Ledoux,et al.  WildCAT: a generic framework for context-aware applications , 2005, MPAC '05.

[4]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[5]  Kun Yang,et al.  Context modelling and a context-aware framework for pervasive service creation: A model-driven approach , 2010, Pervasive Mob. Comput..

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

[7]  Jean Vanderdonckt,et al.  A computational framework for context-aware adaptation of user interfaces , 2013, IEEE 7th International Conference on Research Challenges in Information Science (RCIS).

[8]  Jakob E. Bardram The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications , 2005, Pervasive.

[9]  Andreas Zimmermann,et al.  An Operational Definition of Context , 2007, CONTEXT.

[10]  ATL: Atlas Transformation Language Specification of the ATL Virtual Machine , 2005 .

[11]  Vicente Pelechano,et al.  A Model Driven Development Method for Developing Context-Aware Pervasive Systems , 2008, UIC.

[12]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[13]  Jean Bézivin,et al.  Towards a precise definition of the OMG/MDA framework , 2001, Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001).

[14]  Slimane Hammoudi,et al.  COMODE: A Framework for the Development of Context-Aware Applications in the Context of MDE , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[15]  Ketil Stølen,et al.  What is model driven architecture , 2003 .

[16]  Luiz Olavo Bonino da Silva Santos,et al.  A service-oriented middleware for context-aware applications , 2007, MPAC '07.

[17]  Hanêne Ben-Abdallah,et al.  A Generic Metamodel for Context-Aware Applications , 2014, ICSEng.

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

[19]  A. Ferworn,et al.  Applying Model-Driven Development to Pervasive System Engineering , 2007, First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07).

[20]  Gregory D. Abowd,et al.  An Architecture to Support Context-Aware Applications , 1999 .