Feed me, Feed me: An Exemplar for Engineering Adaptive Software

Abstract : The Internet of Things (IoT) promises to deliver improved quality of life for citizens, through pervasive connectivity and quantified monitoring of devices, people, and their environment. As such, the IoT presents a major new opportunity for research in adaptive software engineering. However, there are currently no shared exemplars that can support software engineering researchers to explore and potentially address the challenges of engineering adaptive software for the IoT, and to comparatively evaluate proposed solutions. In this paper, we present Feed me, Feed me, an exemplar that represents an IoT-based ecosystem to support food security at di↵erent levels of granularity: individuals, families, cities, and nations. We describe this exemplar using animated videos which highlight the requirements that have been informally observed to play a critical role in the success or failure of IoT-based software systems. These requirements are: security and privacy, interoperability, adaptation, and personalisa-tion. To elicit a wide spectrum of user reactions, we created these animated videos based on the ContraVision empirical methodology [23], which specifically supports the elicitation of end-user requirements for controversial or futuristic technologies. Our deployment of ContraVision presented our pilot study subjects with an equal number of utopian and dystopian scenarios, derived from the food security domain, and described them at di↵erent levels of granularity. Our synthesis of the preliminary empirical findings suggests a number of key requirements and software engineering research challenges in this area. We o↵er these to the research community, together with a rich exem-plar and associated scenarios available in both their tex-tual form in the paper and as a series of animated videos (http://sead1.open.ac.uk/fmfm/). CCS Concepts • Software and its engineering ! Software system models; • Social and professional topics ! Software selection and adaptation;
Type de document :
Communication dans un congrès
11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS, May 2016, Austin, United States. 〈10.1145/2897053.2897071〉
Liste complète des métadonnées

Littérature citée [30 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01285290
Contributeur : Amel Bennaceur <>
Soumis le : mercredi 9 mars 2016 - 15:24:46
Dernière modification le : mercredi 4 avril 2018 - 15:14:03
Document(s) archivé(s) le : dimanche 13 novembre 2016 - 12:26:48

Fichier

feedmefeedme.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Amel Bennaceur, Ciaran Mccormick, Jesús García Galán, Charith Perera, Andrew Smith, et al.. Feed me, Feed me: An Exemplar for Engineering Adaptive Software. 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS, May 2016, Austin, United States. 〈10.1145/2897053.2897071〉. 〈hal-01285290〉

Partager

Métriques

Consultations de la notice

304

Téléchargements de fichiers

304