Agent-Based Computing in the Internet of Things: A Survey

The Internet of Things is a revolutionary concept, within cyberphysical systems, rich in potential as well as in multifacet requirements and development issues. To properly address them and to fully support IoT systems development, Agent-Based Computing represents a suitable and effective modeling, programming, simulation paradigm. As matter of facts, agent metaphors, concepts, techniques, methods and tools have been widely exploited to develop IoT systems. Main contemporary contributions in this direction are surveyed and reported in this work.

[1]  Lidia Fuentes,et al.  The Sol agent platform: Enabling group communication and interoperability of self-configuring agents in the Internet of Things , 2015, J. Ambient Intell. Smart Environ..

[2]  Juan C. Vasquez,et al.  Virtual Neighbourhood Network to Connect IoT Infrastructures and Smart Objects – , 2017 .

[3]  Iakovos S. Venieris,et al.  ASSIST: An agent-based SIoT simulator , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[4]  Juha-Pekka Soininen,et al.  Semantic Interoperability Architecture for Pervasive Computing and Internet of Things , 2014, IEEE Access.

[5]  Peter Friess,et al.  Digitising the Industry Internet of Things Connecting the Physical, Digital and VirtualWorlds , 2016 .

[6]  Bin Cheng,et al.  Building a Big Data Platform for Smart Cities: Experience and Lessons from Santander , 2015, 2015 IEEE International Congress on Big Data.

[7]  Giancarlo Fortino,et al.  Towards Cyberphysical Digital Libraries: Integrating IoT Smart Objects into Digital Libraries , 2016, Management of Cyber Physical Objects in the Future Internet of Things.

[8]  Cicirelli Franco,et al.  iSapiens: A platform for social and pervasive smart environments , 2016 .

[9]  Franco Zambonelli,et al.  Methodologies and software engineering for agent systems : the agent-oriented software engineering handbook , 2004 .

[10]  Friedemann Mattern,et al.  From the Internet of Computers to the Internet of Things , 2010, From Active Data Management to Event-Based Systems and More.

[11]  Guy Pujolle An Autonomic-oriented Architecture for the Internet of Things , 2006, IEEE John Vincent Atanasoff 2006 International Symposium on Modern Computing (JVA'06).

[12]  Zoran Budimac,et al.  Radigost: Interoperable web-based multi-agent platform , 2014, J. Syst. Softw..

[13]  Giancarlo Fortino,et al.  An Agent-Based Middleware for Cooperating Smart Objects , 2013, PAAMS.

[14]  Giancarlo Fortino,et al.  Agent-oriented modeling and simulation of IoT networks , 2016, 2016 Federated Conference on Computer Science and Information Systems (FedCSIS).

[15]  Eugenio Di Sciascio,et al.  Semantic-Based Resource Discovery and Orchestration in Home and Building Automation: A Multi-Agent Approach , 2014, IEEE Transactions on Industrial Informatics.

[16]  Stamatis Karnouskos,et al.  Simulation of a Smart Grid City with Software Agents , 2009, 2009 Third UKSim European Symposium on Computer Modeling and Simulation.

[17]  Gabriele D'Angelo,et al.  Multi-level simulation of Internet of Things on smart territories , 2016, Simul. Model. Pract. Theory.

[18]  Maria Ganzha,et al.  Semantic interoperability in the Internet of Things: An overview from the INTER-IoT perspective , 2017, J. Netw. Comput. Appl..

[19]  Giancarlo Fortino,et al.  Integration of agent-based and Cloud Computing for the smart objects-oriented IoT , 2014, Proceedings of the 2014 IEEE 18th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[20]  Vladimír Marík,et al.  Industrial adoption of agent-based technologies , 2005, IEEE Intelligent Systems.

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

[22]  Olena Kaykova,et al.  UbiRoad: Semantic Middleware for Context-Aware Smart Road Environments , 2010, 2010 Fifth International Conference on Internet and Web Applications and Services.

[23]  Philipp Wehner,et al.  Internet of Things Simulation Using OMNeT++ and Hardware in the Loop , 2017 .

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

[25]  Vlad Trifa,et al.  Towards physical mashups in the Web of Things , 2009, 2009 Sixth International Conference on Networked Sensing Systems (INSS).

[26]  Jukka Riekki,et al.  Mobile Agents-Based Smart Objects for the Internet of Things , 2014, Internet of Things Based on Smart Objects, Technology, Middleware and Applications.

[27]  Nicholas R. Jennings,et al.  Agent-Based Computing: Promise and Perils , 1999, IJCAI.

[28]  Tetsuo Kinoshita,et al.  Agent-Oriented Cooperation of IoT Devices Towards Advanced Logistics , 2015, 2015 IEEE 39th Annual Computer Software and Applications Conference.

[29]  Stefan Poslad,et al.  Specifying protocols for multi-agent systems interaction , 2007, TAAS.

[30]  Satoru Araki FIPA ACL Message Structure Specification , 2000 .

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

[32]  MengChu Zhou,et al.  Towards interoperable, cognitive and autonomic IoT systems: An agent-based approach , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[33]  Qihui Wu,et al.  Cognitive Internet of Things: A New Paradigm Beyond Connection , 2014, IEEE Internet of Things Journal.

[34]  Giancarlo Fortino,et al.  Agent-oriented smart objects development , 2012, Proceedings of the 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[35]  Michael Luck,et al.  A Manifesto for Agent Technology: Towards Next Generation Computing , 2004, Autonomous Agents and Multi-Agent Systems.

[36]  Nicholas R. Jennings,et al.  Software Engineering with Agents: Pitfalls and Pratfalls , 1999, IEEE Internet Comput..

[37]  Artem Katasonov,et al.  Smart Semantic Middleware for the Internet of Things , 2008, ICINCO-ICSO.

[38]  Giancarlo Fortino,et al.  Simulation of Agent-oriented Internet of Things Systems , 2016, WOA.

[39]  Alessandro Ricci,et al.  Agent-Oriented Computing : Agents as a Paradigm for Computer Programming and Software Development , 2011 .

[40]  Giancarlo Fortino,et al.  Middlewares for Smart Objects and Smart Environments: Overview and Comparison , 2014, Internet of Things Based on Smart Objects, Technology, Middleware and Applications.

[41]  Teodor-Florin Fortis,et al.  Applying the Prometheus Methodology for an Internet of Things Architecture , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[42]  Hyacinth S. Nwana,et al.  2 Multi-Agent Systems : Promises and Reality , 1999 .

[43]  Saifur Rahman,et al.  Deploying IoT devices to make buildings smart: Performance evaluation and deployment experience , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[44]  Fausto Giunchiglia,et al.  Tropos: An Agent-Oriented Software Development Methodology , 2004, Autonomous Agents and Multi-Agent Systems.

[45]  Franco Zambonelli,et al.  Towards a General Software Engineering Methodology for the Internet of Things , 2016, ArXiv.

[46]  Giancarlo Fortino,et al.  Towards a Development Methodology for Smart Object-Oriented IoT Systems: A Metamodel Approach , 2015, 2015 IEEE International Conference on Systems, Man, and Cybernetics.

[47]  A. Manzalini,et al.  Towards Autonomic and Situation-Aware Communication Services: the CASCADAS Vision , 2006, IEEE Workshop on Distributed Intelligent Systems: Collective Intelligence and Its Applications (DIS'06).

[48]  Paolo Giorgini,et al.  Simulating BDI-Based Wireless Sensor Networks , 2009, 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology.

[49]  Giancarlo Fortino,et al.  Autonomic and Cognitive Architectures for the Internet of Things , 2015, IDCS.

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

[51]  Alicia Y. C. Tang,et al.  Agents of Things (AoT): An intelligent operational concept of the Internet of Things (IoT) , 2013, 2013 13th International Conference on Intellient Systems Design and Applications.

[52]  Nik Bessis,et al.  An Autonomic Agent Trust Model for IoT systems , 2013, EUSPN/ICTH.

[53]  N. M. Steiger,et al.  2005: Tutorial on Agent-Based Modeling and Simulation , 2005 .

[54]  Klaus Moessner,et al.  Enabling smart cities through a cognitive management framework for the internet of things , 2013, IEEE Communications Magazine.

[55]  Teodor-Florin Fortis,et al.  Towards a Scalable Multi-agent Architecture for Managing IoT Data , 2013, 2013 Eighth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing.