TY - JOUR
T1 - Agent-oriented cooperative smart objects
T2 - From IoT system design to implementation
AU - Fortino, Giancarlo
AU - Russo, Wilma
AU - Savaglio, Claudio
AU - Shen, Weiming
AU - Zhou, Mengchu
N1 - Funding Information:
Manuscript received September 19, 2017; accepted November 20, 2017. Date of publication December 28, 2017; date of current version October 15, 2018. This work was supported by the Framework of INTER-IoT, Research and Innovation action—Horizon 2020 European Project through the EU under Grant 687283. This paper was recommended by Associate Editor S. Nahavandi. (Corresponding author: Giancarlo Fortino.) G. Fortino, W. Russo, and C. Savaglio are with the Department of Informatics, Modelling, Electronics and Systems Engineering, University of Calabria, 87036 Rende, Italy (e-mail: g.fortino@unical.it; w.russo@unical.it; csavaglio@dimes.unical.it).
Publisher Copyright:
© 2017 IEEE.
PY - 2018/11
Y1 - 2018/11
N2 - 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.
AB - 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.
KW - Agent-oriented software engineering
KW - Internet of Things (IoT)
KW - cooperative smart objects
KW - multiagent systems (MASs)
UR - http://www.scopus.com/inward/record.url?scp=85040035315&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85040035315&partnerID=8YFLogxK
U2 - 10.1109/TSMC.2017.2780618
DO - 10.1109/TSMC.2017.2780618
M3 - Article
AN - SCOPUS:85040035315
SN - 2168-2216
VL - 48
SP - 1949
EP - 1956
JO - IEEE Transactions on Systems, Man, and Cybernetics: Systems
JF - IEEE Transactions on Systems, Man, and Cybernetics: Systems
IS - 11
M1 - 8241454
ER -