Software Platforms for Smart Cities: Concepts, Requirements, Challenges, and a Unified Reference Architecture | Publicación