University of Limerick Institutional Repository

Feed me, feed me: an exemplar for engineering adaptive software

DSpace Repository

Show simple item record Bennaceur, Amel McCormick, Ciaran Galán, Jesús García Perera, Charith Smith, Andrew Zisman, Andrea Nuseibeh, Bashar 2016-12-19T16:11:37Z 2016-12-19T16:11:37Z 2016
dc.description peer-reviewed en_US
dc.description.abstract The Internet of Things (IoT) promises to deliver improved quality of life for citizens, through pervasive connectivity and quanti ed monitoring of devices, people, and their environ- ment. 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 ob- served 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 speci cally supports the elicitation of end-user requirements for controversial or futuristic tech- nologies. 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 ndings sug- gests a number of key requirements and software engi- neering 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 ( en_US
dc.language.iso eng en_US
dc.publisher Association for Computing Machinery en_US
dc.relation.ispartofseries SEAMS '16 Proceedings of the 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems;pp. 89-95
dc.rights © ACM, 2016. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in SEAMS '16 Proceedings of the 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, pp. 89-95, en_US
dc.subject software systems models en_US
dc.subject software selection and adaptation en_US
dc.title Feed me, feed me: an exemplar for engineering adaptive software en_US
dc.type info:eu-repo/semantics/conferenceObject en_US
dc.type.supercollection all_ul_research en_US
dc.type.supercollection ul_published_reviewed en_US
dc.identifier.doi 10.1145/2897053.2897071
dc.contributor.sponsor SFI en_US
dc.contributor.sponsor ERC en_US
dc.relation.projectid 10/CE/I1855 en_US
dc.relation.projectid 291652 (ASAP) en_US
dc.relation.projectid 13/RC/2094 en_US
dc.rights.accessrights info:eu-repo/semantics/openAccess en_US

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search ULIR


My Account