Requirements Analysis for Context-oriented Systems

Context-oriented systems are systems that observe and handle context information from the environment to guide their own behavior. Engineering such systems represents a complex task not only due to their complexity, but also due to the notion of context. Handling this notion involves tackling several challenges, demanding to system designers a certain knowledge and expertise about this notion. In order to help designers on this engineering process, we propose in this paper a roadmap on context management and a requirements elicitation process. This roadmap aims at sharing with non-expert designers the necessary expertise on context management allowing them to better understand the notion of context and its challenges. The elicitation process aims at guiding these non-expert designers across the roadmap, supporting them in their requirements elicitation process concerning context management. The proposal is presented on a running example that illustrates the approach.

[1]  Sophie Chabridon,et al.  Building ubiquitous QoC-aware applications through model-driven software engineering , 2013, Sci. Comput. Program..

[2]  Frédérique Laforest,et al.  Modeling and Using Context in Adapting Applications to Pervasive Environments , 2006, 2006 ACS/IEEE International Conference on Pervasive Services.

[3]  Xiaoming Hu,et al.  Context Grouping Mechanism for Context Distribution in Ubiquitous Environments , 2008, OTM Conferences.

[4]  Jadwiga Indulska,et al.  A survey of context modelling and reasoning techniques , 2010, Pervasive Mob. Comput..

[5]  Gabriel Tamura,et al.  Towards a Requirements Specification Multi-View Framework for Self-Adaptive Systems , 2015, CLEI Electron. J..

[6]  Jérôme Gensel,et al.  Representing Context for an Adaptative Awareness Mechanism , 2004, CRIWG.

[7]  Yolande Berbers,et al.  Service Selection with Uncertain Context Information , 2012 .

[8]  Jennifer Preece,et al.  A framework for analyzing and understanding online communities , 2004, Interact. Comput..

[9]  Sonia Mendoza,et al.  Ontology-Based Resource Discovery in Pervasive Collaborative Environments , 2013, CRIWG.

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

[11]  Yolande Berbers,et al.  Context-driven migration and diffusion of pervasive services on the OSGi framework , 2010, Int. J. Auton. Adapt. Commun. Syst..

[12]  Selmin Nurcan,et al.  Semantic representation of context models: a framework for analyzing and understanding , 2009, CIAO '09.

[13]  Yolande Berbers,et al.  Enabling Self-learning in Dynamic and Open IoT Environments , 2014, ANT/SEIT.

[14]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[15]  Dong Zhou,et al.  Translation techniques in cross-language information retrieval , 2012, CSUR.

[16]  Patrick Brézillon,et al.  Context Modeling: Context as a Dressing of a Focus , 2007, CONTEXT.

[17]  Gabriel Tamura,et al.  Towards a requirements specification multi-view framework for self-adaptive systems , 2014, 2014 XL Latin American Computing Conference (CLEI).

[18]  Manuele Kirsch-Pinheiro,et al.  Unified and Conceptual Context Analysis in Ubiquitous Environments , 2014 .

[19]  Paolo Bellavista,et al.  A survey of context data distribution for mobile ubiquitous systems , 2012, CSUR.

[20]  Morris Sloman,et al.  Towards reasoning about context in the presence of uncertainty , 2004 .

[21]  Elena Kornyshova,et al.  Towards Method Component Contextualization , 2011, Int. J. Inf. Syst. Model. Des..

[22]  Ahmad Habibizad Navin,et al.  Resource discovery mechanisms in grid systems: A survey , 2014, J. Netw. Comput. Appl..

[23]  Philippe Roose,et al.  Kali2Much: a context middleware for autonomic adaptation-driven platform , 2014, M4IOT '14.

[24]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[25]  Daniel Diaz,et al.  Using Constraint Programming to Manage Configurations in Self-Adaptive Systems , 2012, Computer.

[26]  Frank Eliassen,et al.  A Pluggable and Reconfigurable Architecture for a Context-Aware Enabling Middleware System , 2008, OTM Conferences.

[27]  Rene Mayrhofer,et al.  An architecture for context prediction , 2004 .

[28]  Saul Greenberg,et al.  Context as a Dynamic Construct , 2001, Hum. Comput. Interact..

[29]  Gordon S. Blair,et al.  An experiment with reflective middleware to support grid-based flood monitoring , 2008 .

[30]  Mohan Kumar,et al.  Pervasive and Mobile Computing ( ) – Pervasive and Mobile Computing Middleware for Pervasive Computing: a Survey , 2022 .

[31]  Keith Cheverst,et al.  The role of adaptive hypermedia in a context-aware tourist GUIDE , 2002, CACM.