Towards a General Software Engineering Methodology for the Internet of Things
Franco Zambonelli

TL;DR
This paper proposes a comprehensive software engineering methodology tailored for IoT systems, synthesizing current research to establish key concepts and abstractions for systematic development.
Contribution
It introduces a general, principled approach for IoT software engineering based on synthesized key concepts and abstractions from existing research.
Findings
Framework for IoT system design and development
Identification of core abstractions and concepts
Guidelines for systematic IoT application engineering
Abstract
As research in the Internet of Thing area progresses, and a multitude of proposals exist to solve a variety of problems, the need for a general principled software engineering approach for the systematic development of IoT systems and applications arises. In this paper, by synthesizing form the state of the art in the area, we attempt at framing the key concepts and abstractions that revolve around the design and development of IoT systems and applications, and draft a software engineering methodology centered on these abstractions.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIoT and Edge/Fog Computing · Modular Robots and Swarm Intelligence · Context-Aware Activity Recognition Systems
