Key Abstractions for IoT-Oriented Software Engineering

Despite the progress in Internet of Things (IoT) research, a general software engineering approach for systematic development of IoT systems and applications is still missing. A synthesis of the state of the art in the area can help frame the key abstractions related to such development. Such a framework could be the basis for guidelines for IoT-oriented software engineering.

[1]  Lina Yao,et al.  Web-Based Management of the Internet of Things , 2015, IEEE Internet Computing.

[2]  Jacob Beal,et al.  Aggregate Programming for the Internet of Things , 2015, Computer.

[3]  Nikolaos I. Spanoudakis,et al.  Engineering ambient intelligence systems using agent technology , 2015, IEEE Intelligent Systems.

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

[5]  Edward A. Lee,et al.  A Vision of Swarmlets , 2015, IEEE Internet Computing.

[6]  Antonio Iera,et al.  Smart things in the social loop: Paradigms, technologies, and potentials , 2014, Ad Hoc Networks.

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

[8]  Franco Zambonelli,et al.  Developing pervasive multi-agent systems with nature-inspired coordination , 2015, Pervasive Mob. Comput..

[9]  Lionel Médini,et al.  A Web-Based Agent-Oriented Approach to Address Heterogeneity in Cooperative Embedded Systems , 2014, PAAMS.

[10]  Pattie Maes,et al.  L'evolved: autonomous and ubiquitous utilities as smart agents , 2015, UbiComp.

[11]  Johannes Hund,et al.  Toward the Web of Things: Applying Web Technologies to the Physical World , 2015, Computer.

[12]  R. Venkatesha Prasad,et al.  A scalable distributed architecture towards unifying IoT applications , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[13]  Lionel Médini,et al.  An Avatar Architecture for the Web of Things , 2015, IEEE Internet Computing.

[14]  Jean Hennebert,et al.  Offering web-of-things connectivity to building networks , 2013, UbiComp.

[15]  Pankesh Patel,et al.  Enabling high-level application development for the Internet of Things , 2015, J. Syst. Softw..