Improving the Reliability of Pervasive Computing Applications By Continuous Checking of Sensor Readings - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

Improving the Reliability of Pervasive Computing Applications By Continuous Checking of Sensor Readings

Résumé

This paper shows that context-aware applications commonly make implicit assumptions about a sensor infrastructure. Because context-awareness critically relies on these assumptions, the developer typically need to ensure their validity by encoding them in the application code, polluting it with non-functional concerns. This defensive programming approach can be avoided by formulating these assumptions aside from the application, thus factorizing them as an explicit model of the sensor infrastructure. This model can be expressed as a set of rules and can be checked automatically and continuously to ensure the reliability of a sensor infrastructure, both at installation time and during normal functioning. The usefulness of our approach is demonstrated in the domain of assisted living for seniors. We applied it to sensor data collected in the context of a 9-month field study of an assisted living platform, deployed at the home of 24 seniors. We show that several kinds of sensor malfunctions could have been identified upon their occurrence, thanks for our continuous checking, and resolved.
Fichier principal
Vignette du fichier
paper.pdf (457.79 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01319059 , version 1 (25-05-2016)

Identifiants

  • HAL Id : hal-01319059 , version 1

Citer

Adrien Carteron, Charles Consel, Nic Volanschi. Improving the Reliability of Pervasive Computing Applications By Continuous Checking of Sensor Readings. IEEE International Conference on Ubiquitous Intelligence and Computing, Jul 2016, Toulouse, France. ⟨hal-01319059⟩

Collections

CNRS INRIA INRIA2
325 Consultations
305 Téléchargements

Partager

Gmail Facebook X LinkedIn More