Engineering context-aware systems and applications:A survey

Article English OPEN
Alegre, Unai ; Augusto, Juan Carlos ; Clark, Tony (2016)

Context-awareness is an essential component of systems developed in areas like Intelligent Environments, Pervasive & Ubiquitous Computing and Ambient Intelligence. In these emerging fields, there is a need for computerized systems to have a higher understanding of the situations in which to provide services or functionalities, to adapt accordingly. The literature shows that researchers modify existing engineering methods in order to better fit the needs of context-aware computing. These efforts are typically disconnected from each other and generally focus on solving specific development issues. We encourage the creation of a more holistic and unified engineering process that is tailored for the demands of these systems. For this purpose, we study the state-of-the-art in the development of context-aware systems, focusing on: (A) Methodologies for developing context-aware systems, analyzing the reasons behind their lack of adoption and features that the community wish they can use; (B) Context-aware system engineering challenges and techniques applied during the most common development stages; (C) Context-aware systems conceptualization.\ud Keywords: Context-Aware Systems Engineering; Context-aware computing; Context-awareness; Context-sensitive; Sentient computing; Pervasive & Ubiquitous Computing; Intelligent Environments; Ambient Intelligence; Software engineering
  • References (181)
    181 references, page 1 of 19

    [1] M. Weiser, The computer for the 21st century, Scientific american 265 (3) (1991) 94-104.

    [2] T. Erickson, Some problems with the notion of context-aware computing, Communications of the ACM 45 (2) (2002) 102-104.

    [3] S. Lee, S. Park, S.-g. Lee, A study on issues in context-aware systems based on a survey and service scenarios, in: Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, 2009. SNPD'09. 10th ACIS International Conference on, IEEE, 2009, pp. 8-13.

    [4] M. Bazire, P. Bre´zillon, Understanding context before using it, in: Modeling and using context, Springer, 2005, pp. 29-40.

    [5] C. Perera, A. Zaslavsky, P. Christen, D. Georgakopoulos, Context aware computing for the internet of things: A survey, Communications Surveys & Tutorials, IEEE 16 (1) (2014) 414-454.

    [6] A. K. Dey, G. D. Abowd, Towards a better understanding of context and context-awareness, in: In HUC 99: Proceedings of the 1st international symposium on Handheld and Ubiquitous Computing, Springer-Verlag, 1999, pp. 304-307.

    [7] P. Dourish, What we talk about when we talk about context, Personal and ubiquitous computing 8 (1) (2004) 19-30.

    [8] A. Zimmermann, A. Lorenz, R. Oppermann, An operational definition of context, in: Modeling and using context, Springer, 2007, pp. 558- 571.

    [9] S. Jumisko-Pyykko¨, T. Vainio, Framing the context of use for mobile hci, International Journal of Mobile-Human-Computer-Interaction (IJMHCI) 3 (4) 1-28.

    [10] Z. Alshaikh, C. Boughton, Notes on synthesis of context between engineering and social science, in: Modeling and Using Context, Springer, 2013, pp. 157-170.

  • Metrics
    No metrics available
Share - Bookmark