Smart cities are a new vision for urban development. They integrate information and communication technology infrastructures - in the domains of artificial intelligence, distributed and cloud computing, and sensor networks - into a city, to facilitate quality of life for its citizens and sustainable growth. This book explores various concepts for the development of these new technologies (including agent-oriented programming, broadband infrastructures,...