Enabling the Future Internet for Smart Cities

Enabling the Future Internet for Smart Cities

Educational Materials

Ciência Urbana: Tecnologia, Ciência e Cidade

O Prof. Fabio Duarte to MIT Senseable City Lab irá ministrar uma disciplina de 2 créditos de pós-graduação no IME-USP nos dias 26, 27 e 28 de junho de 2019 das 14:00 às 18:00. Todos os interessados são bem-vindos. A matrícula deve ser realizada até 17/junho/19.

Disciplina MAC6959
Ciência Urbana: Tecnologia, Ciência e Cidade


Apresentar e discutir por que e como a relação entre cidade e
tecnologia vem sendo cada vez mais publicada em revistas científicas
como Science e Nature,

Aprendizado de Máquina em Plataformas de Processamento Distribuído de Fluxo: Análise e Detecҫão de Ameaҫas em Tempo Real

Book chapter on real-time threat detection used for a short course on the subject presented at the SBRC’2018.


In this chapter, we focus on stream processing architectures for real-time threat detection in networks. We present and compare Apache Storm, Apache Spark Streaming, and Apache Flink. The most used feature selection techniques and machine learning algorithms for threat detection are described. We present the common datasets targeted for evaluating the performance of threat detection architectures.

Computação aplicada a Cidades Inteligentes: Como dados, serviços e aplicações podem melhorar a qualidade de vida nas cidades

Introductory book chapter on Smart Cities used for the short course on the subject at the JAI 2017 edition. You may also like to check the presentation used during the course.


With the growth of the urban population, the infrastructural problems and limited resources of thousands of cities around the world affect negatively the lives of billions of people. Making cities smarter can help improving city services,

Cidades Inteligentes: Conceitos, plataformas e desafios

Introductory book chapter on Smart Cities used for the short course on the subject at the JAI 2016 edition, discussing the state-of-the-art and the state-of-the-practice in Smart Cities environments. The text approaches eleven smart city platforms and eleven smart city initiatives with respect to the most used enabling technologies as well as functional and non-functional requirements and enumerates open research challenges for the area in the future.

Tópicos Avançados de Pesquisa em Cidades Inteligentes

This is the syllabus defined for the summer course “Tópicos Avançados de Pesquisa em Cidades Inteligentes” (Translation: Advanced Topics on Smart Cities Research).


Discuss advanced concepts of modeling, development, and research in the field of Smart Cities for students with background knowledge and experience in object-oriented programming for dynamic languages. At the end of the course, the students will be able to analyze, criticize, and develop complex systems for Smart Cities considering the state-of-art and state-of-practice,

Microservices Architecture Workshop

Talk presented at CCSL, IME/USP, São Paulo, Brazil, February 02, 2018 by Claudio Acquaviva.


The presentation “Reference Architecture and an Update Plan – Migrating from ESB (Enterprise Service Bus) to MSA (MicroService Architecture)” proposes an initial version of a Reference Architecture to support the migration process from Services developed in Enterprise Service Bus to Microservices implemented with Cloud Computing technologies. The content focuses on aspects of Implementation Design using specific Design Patterns such as Strangler,

Comparison between Apache Flink and Apache Spark

Talk presented at IME/USP, São Paulo, Brazil, February 26, 2018 by Fernanda de Camargo Magano and Dylan Guedes.


Everyday lots of data are generated by different sources, like sensors, mobile phones, computers and is paramount to have a good manner to deal with this. That is why big data processing tools are becoming more necessary each day to process this volume, and among these tools it is possible to cite two important ones: Apache Flink and Apache Spark.

Os Avanços em Ciência e Tecnologia para a Internet do Futuro: Aplicações em Cidades Inteligentes

Talk presented at the SEMISH (CSBC 2017).


With the popularization of Cloud Computing and Mobile Computing technologies and, also, with the increasing use of Sensor Networks and Big Data technologies, a number of new application possibilities are emerging. These include new forms of real-time collaboration, Smart Cities infrastructures, sophisticated Business Intelligence frameworks and cyberinfrastructure for eScience enabling the advancement of scientific research along unprecedented avenues. This convergence of technologies together with the needs and concerns related to the future digital applications led researchers to propose new approaches to scientific and technological research that will enable the development of the Future Internet.