The future Internet of Things (IoT) is expected to enable a new and wide range of decentralized systems (from small-scale smart homes to large-scale smart cities) in which ''things'' are able to sense/actuate, compute, and communicate, and thus play a central and crucial role. The growing importance of such novel networked cyber-physical context demands suitable and effective computing paradigms to fulfill the various requirements of IoT systems engineering. In this paper, we propose to explore an agent-based computing paradigm to support IoT systems analysis, design, and implementation. The synergic meeting of agents with IoT makes it possible to develop smart and dynamic IoT systems of diverse scales. Our agent-oriented approach is specifically based on the agent-based cooperating smart object (ACOSO) methodology and on the related ACOSO middleware: they provide effective agent design and programming models along with efficient tools for the actual construction of an IoT system in terms of a multiagent system. A case study concerning the development of a complex IoT system, namely a Smart University Campus, is described to show the effectiveness and efficiency of the proposed approach.

Agent-Oriented Cooperative Smart Objects: From IoT System Design to Implementation

Fortino, Giancarlo;Russo, Wilma;Savaglio, Claudio;
2018-01-01

Abstract

The future Internet of Things (IoT) is expected to enable a new and wide range of decentralized systems (from small-scale smart homes to large-scale smart cities) in which ''things'' are able to sense/actuate, compute, and communicate, and thus play a central and crucial role. The growing importance of such novel networked cyber-physical context demands suitable and effective computing paradigms to fulfill the various requirements of IoT systems engineering. In this paper, we propose to explore an agent-based computing paradigm to support IoT systems analysis, design, and implementation. The synergic meeting of agents with IoT makes it possible to develop smart and dynamic IoT systems of diverse scales. Our agent-oriented approach is specifically based on the agent-based cooperating smart object (ACOSO) methodology and on the related ACOSO middleware: they provide effective agent design and programming models along with efficient tools for the actual construction of an IoT system in terms of a multiagent system. A case study concerning the development of a complex IoT system, namely a Smart University Campus, is described to show the effectiveness and efficiency of the proposed approach.
2018
Agent-oriented software engineering; Computational modeling; cooperative smart objects; Cybernetics; Internet of Things; Internet of Things (IoT); Middleware; multiagent systems (MASs); Programming; System analysis and design; Wireless sensor networks; Software; Control and Systems Engineering; Human-Computer Interaction; Computer Science Applications1707 Computer Vision and Pattern Recognition; Electrical and Electronic Engineering
File in questo prodotto:
File Dimensione Formato  
SMC.pdf

accesso aperto

Descrizione: © 2018 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The publisher version is available at https://ieeexplore.ieee.org/document/8241454; DOI: 10.1109/TSMC.2017.2780618. Source: IEEE.
Tipologia: Documento in Post-print
Licenza: Copyright dell'editore
Dimensione 1.83 MB
Formato Adobe PDF
1.83 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11770/269397
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 185
  • ???jsp.display-item.citation.isi??? 166
social impact