Internet of Things as System of Systems: A Review of Methodologies, Frameworks, Platforms, and Tools

Giancarlo Fortino, Claudio Savaglio, Giandomenico Spezzano, Mengchu Zhou

Research output: Contribution to journalArticlepeer-review

180 Scopus citations

Abstract

The Internet of Things (IoT) is the latest example of the System of Systems (SoS), demanding for both innovative and evolutionary approaches to tame its multifaceted aspects. Over the years, different IoT methodologies, frameworks, platforms, and tools have been proposed by industry and academia, but the jumbled abundance of such development products have resulted into a high (and disheartening) entry-barrier to IoT system engineering. In this survey, we steer IoT developers by: 1) providing baseline definitions to identify the most suitable class of development products - methodologies, frameworks, platforms, and tools-for their purposes and 2) reviewing seventy relevant products through a comparative and practical approach, based on general SoS engineering features revised in the light of main IoT systems desiderata (i.e., interoperability, scalability, smartness, and autonomy). Indeed, we aim to lessen the confusion related to IoT methodologies, frameworks, platforms, and tools as well as to freeze their current state, for eventually easing the approach towards IoT system engineering.

Original languageEnglish (US)
Article number9306923
Pages (from-to)223-236
Number of pages14
JournalIEEE Transactions on Systems, Man, and Cybernetics: Systems
Volume51
Issue number1
DOIs
StatePublished - Jan 2021

All Science Journal Classification (ASJC) codes

  • Software
  • Control and Systems Engineering
  • Human-Computer Interaction
  • Computer Science Applications
  • Electrical and Electronic Engineering

Keywords

  • Internet of Things (IoT)
  • IoT framework
  • IoT methodology
  • IoT platform
  • IoT tool
  • system of systems

Fingerprint

Dive into the research topics of 'Internet of Things as System of Systems: A Review of Methodologies, Frameworks, Platforms, and Tools'. Together they form a unique fingerprint.

Cite this