A Role-Based Approach for Orchestrating Emergent Configurations in the Internet of Things

The Internet of Things (IoT) is envisioned as a global network of connected things enabling ubiquitous machine-to-machine (M2M) communication. With estimations of billions of sensors and devices to be connected in the coming years, the IoT has been advocated as having a great potential to impact the way we live, but also how we work. However, the connectivity aspect in itself only accounts for the underlying M2M infrastructure. In order to properly support engineering IoT systems and applications, it is key to orchestrate heterogeneous 'things' in a seamless, adaptive and dynamic manner, such that the system can exhibit a goal-directed behaviour and take appropriate actions. Yet, this form of interaction between things needs to take a user-centric approach and by no means elude the users' requirements. To this end, contextualisation is an important feature of the system, allowing it to infer user activities and prompt the user with relevant information and interactions even in the absence of intentional commands. In this work we propose a role-based model for emergent configurations of connected systems as a means to model, manage, and reason about IoT systems including the user's interaction with them. We put a special focus on integrating the user perspective in order to guide the emergent configurations such that systems goals are aligned with the users' intentions. We discuss related scientific and technical challenges and provide several uses cases outlining the concept of emergent configurations.

[1]  Thanos G. Stavropoulos,et al.  BOnSAI: a smart building ontology for ambient intelligence , 2012, WIMS '12.

[2]  Anind K. Dey,et al.  a CAPpella: programming by demonstration of context-aware applications , 2004, CHI.

[3]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[4]  David Villa,et al.  An agent-based approach towards automatic service composition in ambient intelligence , 2008, Artificial Intelligence Review.

[5]  Fulvio Corno,et al.  HomeRules: A Tangible End-User Programming Interface for Smart Homes , 2015, CHI Extended Abstracts.

[6]  Paul Davidsson,et al.  Integration of Smart Home technologies for district heating control in Pervasive Smart Grids , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[7]  Marko Becker,et al.  Service Oriented Architecture Concepts Technology And Design , 2016 .

[8]  Bernt Schiele,et al.  A tutorial on human activity recognition using body-worn inertial sensors , 2014, CSUR.

[9]  Wu He,et al.  Internet of Things in Industries: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[10]  Siobhán Clarke,et al.  Middleware for Internet of Things: A Survey , 2016, IEEE Internet of Things Journal.

[11]  Jadwiga Indulska,et al.  A survey of context modelling and reasoning techniques , 2010, Pervasive Mob. Comput..

[12]  Yolande Berbers,et al.  Automated Context-Driven Composition of Pervasive Services to Alleviate Non-Functional Concerns , 2005 .

[13]  Natalia Criado,et al.  Open issues for normative multi-agent systems , 2011, AI Commun..

[14]  Athanasios V. Vasilakos,et al.  A survey on trust management for Internet of Things , 2014, J. Netw. Comput. Appl..

[15]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[16]  Mark W. Newman,et al.  Experiences with recombinant computing: Exploring ad hoc interoperability in evolving digital networks , 2009, TCHI.

[17]  Sascha Ossowski,et al.  On coordination and its significance to distributed and multi‐agent systems , 2006, Concurr. Comput. Pract. Exp..

[18]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[19]  Paul Davidsson,et al.  Towards Collaborative Sensing using Dynamic Intelligent Virtual Sensors , 2016, IDC.

[20]  Federico Ciccozzi,et al.  MDE4IoT: Supporting the Internet of Things with Model-Driven Engineering , 2016, IDC.

[21]  Amal El Fallah Seghrouchni,et al.  Deployment and Configuration of Applications for Ambient Systems , 2015, ANT/SEIT.

[22]  David Garlan,et al.  Reasoning about Human Participation in Self-Adaptive Systems , 2015, 2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems.

[23]  Gary M. Weiss,et al.  Activity recognition using cell phone accelerometers , 2011, SKDD.

[24]  Barbara Messing,et al.  An Introduction to MultiAgent Systems , 2002, Künstliche Intell..

[25]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[26]  Ola Angelsmark,et al.  International Conference on Ambient Systems , Networks and Technologies ( ANT 2015 ) Calvin – Merging Cloud and IoT , 2015 .

[27]  Bradley R. Schmerl,et al.  Software Engineering for Self-Adaptive Systems: A Second Research Roadmap , 2010, Software Engineering for Self-Adaptive Systems.

[28]  Marc Langheinrich,et al.  Operating Appliances with Mobile Phones - Strengths and Limits of a Universal Interaction Device , 2007, Pervasive.

[29]  Asit Dan,et al.  Web services agreement specification (ws-agreement) , 2004 .

[30]  Ciprian Dobre,et al.  Context-Aware Environments for the Internet of Things , 2013, Internet of Things and Inter-cooperative Computational Technologies for Collective Intelligence.

[31]  Ronald Poppe,et al.  A survey on vision-based human action recognition , 2010, Image Vis. Comput..

[32]  Paul Davidsson,et al.  Multiagent Model for Agile Context Inference Based on Articial Immune Systems and Sparse Distributed Representations , 2015, EUMAS/AT.

[33]  Mark W. Newman,et al.  The orbital browser: composing ubicomp services using only rotation and selection , 2006, CHI EA '06.

[34]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[35]  Dave Evans,et al.  How the Next Evolution of the Internet Is Changing Everything , 2011 .

[36]  Hongnian Yu,et al.  Elderly activities recognition and classification for applications in assisted living , 2013, Expert Syst. Appl..

[37]  Elisabeth André,et al.  A Multi-Display System for Deploying and Controlling Home Automation , 2014, ITS '14.

[38]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.