exit

Social Sciences and Humanities   > Home   > Modeling and Using Context   > Issue 1   > Article

Supporting context on software applications: a survey on context engineering

Le support applicatif à la notion de contexte : revue de la littérature en ingénierie de contexte


Manuele Kirsch Pinheiro
Université Paris 1 Panthéon Sorbonne

Carine Souveyet
Université Paris 1 Panthéon Sorbonne



Published on 26 July 2018   DOI : 10.21494/ISTE.OP.2018.0275

Abstract

Résumé

Keywords

Mots-clés

Engineering context-aware applications, i.e. applications that are able to adapt their behavior according to context information, is a complex task. Not only is context a large and complex notion, but its support on software applications involves tackling multiple challenges and issues. These challenges involve not only technical challenges, but also quality concerns. Indeed, with the growing development of context-aware applications, it is becoming essential to start considering the quality of context on every step of the application development. The goal of this paper is to provoke discussion on the issues related to the support of the notion of context and its quality concerns on software applications. We present here a roadmap on context management considering different dimensions of supporting context and quality of context (QoC) on software applications, and a literature review of solutions and issues related to these dimensions. Through these, we aim at sharing with non-expert designers the necessary expertise on context management allowing them to better understand the notion of context and QoC and their challenges.

La conception d’applications sensibles au contexte, i.e. applications capables d’adapter leur comportement au contexte d’exécution, est une tâche complexe. Non seulement la notion de contexte correspond à un concept large et complexe, mais également son support au sein d’un logiciel implique la prise en compte de plusieurs challenges. Ceux-ci ne se limitent pas aux challenges techniques, incluant aussi le support à la qualité de contexte (QoC). Avec le développement croissant de ces applications, il devient essentiel de considérer la notion de qualité à chaque étape de leur développement. L’objectif ici est ainsi d’inciter la discussion et la prise de conscience sur ces différents aspects liés à la gestion de contexte et de ses paramètres de qualité. Nous présentons une roadmap tenant compte des différentes dimensions nécessaires à la gestion de contexte, ainsi qu’une révision de littérature discutant les solutions et les problèmes liés à ces dimensions. A travers ces éléments, nous voulons partager une connaissance nécessaire à la compréhension de la notion de contexte et de QoC, et à la conception d’applications sensibles au contexte par de concepteurs non-experts.

Context-aware computing context engineering Quality of Context

qualité de contexte ingénierie de contexte Informatique sensible au contexte