A conceptual model for context-aware dynamic architectures

Dealing with architectural complexity and software evolution imposes new challenges to traditional software development methodologies. One of the key challenges is capturing the context where applications exist so that effective adaptive strategies can be implemented. However, existing architectural approaches for software adaptation perform context acquisition and analysis in an ad hoc way, hard-wiring those specifications in any part of a system's definition. In this paper we present a conceptual model for context-awareness that can be integrated into existing architectural approaches for autoadaptive systems. Managing context as a separate concern or aspect allows for context models reutilization in different architectural definitions and what is more important allows different implementation infrastructures to be used for context awareness.

[1]  Albrecht Schmidt,et al.  Advanced Interaction in Context , 1999, HUC.

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

[3]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[4]  Steven Tuecke,et al.  The Anatomy of the Grid , 2003 .

[5]  Michael Beigl,et al.  The MediaCup: Awareness Technology Embedded in a Everyday Object , 1999, HUC.

[6]  Kristof Van Laerhoven,et al.  Teaching Context to Applications , 2001, Personal and Ubiquitous Computing.

[7]  Alexander H. Waibel,et al.  Smart Sight: a tourist assistant system , 1999, Digest of Papers. Third International Symposium on Wearable Computers.

[8]  Javier Jaén Martínez,et al.  Data Management in an International Data Grid Project , 2000, GRID.

[9]  D. Salber,et al.  The Context Toolkit : Aiding the Development of Context-Aware Applications , 2000 .

[10]  Isidro Ramos,et al.  Prototyping a Requirements Specification through an Automatically Generated Concurrent Logic Program , 1999, PADL.

[11]  José Luiz Fiadeiro,et al.  An architectural approach to auto-adaptive systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

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

[13]  Pedro Sánchez Palma,et al.  Oasis Versión 3.0: un enfoque formal para el modelado conceptual orientado a objeto , 1998 .

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

[15]  Jennifer Pérez,et al.  PRISMA: towards quality, aspect oriented and dynamic software architectures , 2003, Third International Conference on Quality Software, 2003. Proceedings..

[16]  René Meier,et al.  State of the Art Review of Distributed Event Models , 2000 .

[17]  하수철,et al.  [서평]「Component Software」 - Beyond Object-Oriented Programming - , 2000 .