Abstract |
With the convergence of information and telecommunication technologies, the vision of the 'Smart City' is fast becoming a reality. City governments in a growing number of countries are capitalizing on these advances to ease the lives of their citizens and to increase efficiency and sustainability. In this position paper, we outline our vision for the creation of a reference architecture for Smart City projects, which could serve as the design language for creating smart cities blueprints. Such a blueprint would cater for diverse stakeholders, devices, platforms, and technologies. We argue that a new approach for designing such ultra large and ultra-heterogeneous ecosystems is needed. Hence, we propose a reference architecture inspired by several efforts in software engineering such as SOA. The proposed reference architecture would serve as a blueprint and starting point that contains architectural building blocks, best practices, and patterns; instead of starting from scratch. We present an initial meta-model with multiple views and highlight intra and inter views relationships. We survey the state of the art, outline our research approach, and suggest a research agenda for the smart city software community at large. |