Software Platforms for Smart Cities: Concepts, Requirements, Challenges, and a Unified Reference Architecture
Eduardo Felipe Zambom Santana, Ana Paula Chaves, Marco Aurelio Gerosa,, Fabio Kon, Dejan Milojicic

TL;DR
This paper surveys existing Smart City software platforms, analyzes key technologies and requirements, and proposes a unified reference architecture to guide future development and address current challenges.
Contribution
It provides a comprehensive analysis of 23 projects, classifies technologies, and introduces a unified reference architecture for Smart City software platforms.
Findings
Identified key enabling technologies: CPS, IoT, Big Data, Cloud Computing
Classified functional and non-functional requirements
Outlined open research challenges and future opportunities
Abstract
Making cities smarter help improve city services and increase citizens' quality of life. Information and communication technologies (ICT) are fundamental for progressing towards smarter city environments. Smart City software platforms potentially support the development and integration of Smart City applications. However, the ICT community must overcome current significant technological and scientific challenges before these platforms can be widely used. This paper surveys the state-of-the-art in software platforms for Smart Cities. We analyzed 23 projects with respect to the most used enabling technologies, as well as functional and non-functional requirements, classifying them into four categories: Cyber-Physical Systems, Internet of Things, Big Data, and Cloud Computing. Based on these results, we derived a reference architecture to guide the development of next-generation software…
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
TopicsSmart Cities and Technologies · IoT and Edge/Fog Computing · Mobile Crowdsensing and Crowdsourcing
