Chapter 5 Context Aware and Adaptive Systems
@inproceedings{Colman2014Chapter5C, title={Chapter 5 Context Aware and Adaptive Systems}, author={Alan W. Colman and Mahmoud Hussein and Jun Han and Malinda Kapuruge}, year={2014} }
Context aware software systems and adaptive software systems sense changes in their environments, and respond by changing their behaviour and/or structure appropriately. The perspective of these two approaches, however, tends to differ. Context aware systems focus on modelling and reasoning about the relevant environmental context often with aid of formal ontologies The system, however, can only respond to an anticipated change of configuration setting or a change of application mode. Adaptive…
Figures and Tables from this paper
References
SHOWING 1-10 OF 44 REFERENCES
An Approach to Model-Based Development of Context-Aware Adaptive Systems
- Computer Science2011 IEEE 35th Annual Computer Software and Applications Conference
- 2011
A novel approach to modeling and realizing context-aware adaptive software systems that explicitly separates but relates the context model and the system model, so that their relationships, changes, and change impacts across the system and its contexts can be clearly captured and managed.
CA3M: A Runtime Model and a Middleware for Dynamic Context Management
- Computer ScienceOTM Conferences
- 2009
The issues dealt with in this paper are to guide context-aware application designers in the specification of the monitoring of distributed context sources, and to allow the adaptation of context management capabilities by dynamically taking into account new context data collectors not foreseen during the development process.
A survey of context modelling and reasoning techniques
- Computer SciencePervasive Mob. Comput.
- 2010
Enabling Runtime Evolution of Context-Aware Adaptive Services
- Computer Science2013 IEEE International Conference on Services Computing
- 2013
A novel approach to tackle the runtime evolution of context-aware adaptive services that can evolve at runtime in response to unanticipated changes in their environments or functionalities is introduced and used to develop and evolve two case studies.
Towards the Model Driven Development of context-aware pervasive systems
- Computer SciencePervasive Mob. Comput.
- 2010
Model-Centric, Context-Aware Software Adaptation
- Computer ScienceSoftware Engineering for Self-Adaptive Systems
- 2009
This work argues that adaptive applications must be built on an infrastructure that is not just model-driven, but is both model-centric and context-aware, and proposes a research agenda for a model-focused development environment that supports dynamic software adaptation and evolution.
A Comprehensive Context Modeling Framework for Pervasive Computing Systems
- Computer ScienceDAIS
- 2008
This paper presents a comprehensive and integrated approach for context modeling in pervasive computing environments and combines the advantages of existing approaches and addresses the need for supporting effective software development.
A survey on context-aware systems
- Computer ScienceInt. J. Ad Hoc Ubiquitous Comput.
- 2007
Common architecture principles of context-aware systems are presented and a layered conceptual design framework is derived to explain the different elements common to mostcontext-aware architectures.
A Context-Aware Access Control Framework for Software Services
- Computer Science, BusinessICSOC Workshops
- 2013
A new semantic policy framework is proposed that extends the basic role-based access control (RBAC) approach with both dynamic associations of user-role and role-service capabilities and introduces a context model in modelling the basic and high-level context information relevant to access control.
Taming Dynamically Adaptive Systems using models and aspects
- Computer Science2009 IEEE 31st International Conference on Software Engineering
- 2009
This paper presents how an AOM approach can be used to tame the combinatorial explosion of DAS modes by derive a wide range of modes by weaving aspects into an explicit model reflecting the runtime system.