Orientador: Prof. Dr. Vinicius Cardoso Garcia (UFPE) Coorientador: Prof. Dr. Alexandre Alvaro (UFSCar)
Agenda
Consideraes Iniciais:
Motivao Contextualizao
Trabalhos Relacionados:
Reviso Exploratria Reviso Sistemtica
Consideraes Iniciais
SEGURANA
EDUCAO
SADE ENERGIA
RESDUOS
GUA
Consideraes Iniciais
Cidade Inteligente a combinao de Tecnologia da Informao e Comunicao com todos os aspectos que compem uma cidade, desde de aspectos fsicos e governamentais baseados nas necessidades dos cidados.
Consideraes Iniciais
Objetivo: Aumentar qualidade de vida dos cidados.
Capturar
(Sensores)
Processar
(Cloud Computing)
Atuar
(Sistemas)
Viso Geral
Reviso Exploratria
No h processo definido; Busca de trabalhos relacionados; Estudo das referncias;
Total: 16 abordagens
(Kitchenham and Charters , 2007; Chen et al., 2009; Khurum and Gorschek, 2009)
(smart city OR intelligent city OR digital city OR urban environment) AND (internet of things OR heterogeneous sensors) AND (architecture OR middleware OR platform
SLR - Repositrios
Repositrio
1. IEEExplore 2. Science Direct
#
24 1291 1933 1484 399 42 4 1233 4 8 3
Busca Automtica
3. ACM Digital Library 4. Springer Link 5. CiteSeerX 6. Academia.edu 7. ISI Web of Science
Patentes
8. WIPO 9. IJCCI
Busca Manual
3 7
Total
6435
Revises
Exploratria:
16 abordagens encontradas (7 repetidas) Publicada em The 28th Annual ACM Symposium (da Silva, 2013)
SLR:
11 abordagens encontradas Publicada no ICEIS 2013 (Tomas et al., 2013)
Total: 20 abordagens.
EcoCity/ISMPUC2011
Nam'2011 SmartSantander 2011 Zygiaris'2012 SOiA2012 Living PlanIT2012 Fazio'2012
Amb. Controlado
Sem prtica Amb. Controlado Barcelona, Amsterd e Edimburgo Sem prtica Andamento Amb. Controlado
A
P P A P P P
SLR
Interoperabilidade de objetos Sustentabilidade Monitoramento em tempo real --
Mobilidade
Disponibilidade Privacidade
Ubiquidade (*)
-Segurana
Flexibilidade/Extensabilidade
--
Sensor discovery
Exploratria Vs SLR
Revises exploratrias no so repetveis. SLR repetvel; Requisitos equivalentes;
Comunicao com sistemas externos; Interface padronizada para a insero de protocolos sob demanda;
Registro: cadastrar e disponibilizar informaes relativas ao recurso; Configurao: Gerenciar as configuraes dos recursos.
Responsabilidades: Requisitos: Permitir a manuteno de todos os recursos da arquitetura Localizao dos sensores
Histrico de dados importante para a predio de eventos futuros; Fornecer interface transparente; Desacoplamento entre BDs; DHT: Gerenciamento dos BDs;
Responsabilidades:
Requisitos:
Composio de servios
Mtodos de avaliao
SAAM ATAM ARID ALMA SALUTA SBAR SAAMCS ESAAMI ASAAM SACAM DoSAM CBAM FAAM SALUTA SBAR SAAMCS TARA LAAAM TARA SAAMER ISAAMCR
SACAM
DoSAM
Vrios QAs
Vrios QAs
2 Filtro: Objetivo
Mtodo SAAM ATAM SBAR Objetivo Adequao arquitetural e identificao de riscos Foco em sensibilidade da arquitetura e anlise trade-off (impacto entre Qas) Avaliar arquiteturas legadas a partir de reengenharia, utilizando Domain Specific Software Architecture (DSSA), para criar uma base reutilizvel e flexvel;
SACAM
DoSAM
Resultado do levantamento
Porm, nenhum dos dois totalmente compatvel com este contexto:
Avaliao remota; Nenhum stackholder em SC + IoT; Pouco tempo disponvel para avaliao; No h arquiteturas de referncias amplamente divulgadas.
Remoto
Remoto
Remoto
Equipe de avaliao
Expertise Doutores ou Doutorandos Mestres ou Mestrandos Engenheiros de Sistemas Especialistas em Cloud computing Especialistas em IoT Quantidade 3 2 4 1 2
2 2
2
Total: 5 pessoas
Atributos de qualidade
1. Confiabilidade:
Sistema mantm o nvel de desempenho em diferentes condies;
Capacidade de atender as necessidades declaradas e implcitas do usurio*;
2. Funcionalidade:
3. Escalabilidade:
Capacidade que um sistema possui de se expandir, de forma a permitir o atendimento das necessidades pelo crescimento do nmero de usurios do sistema, ou tambm pelo aumento das informaes a serem processadas;
4. Portabilidade:
Capacidade do sistema ser transferido de um ambiente para outro.
Cenrios
ID C1 C2 C3 C4 C5 Descrio Armazenar dados fornecidos por diferentes contextos e provedores, independente do formato e da natureza do dado Consultar dados oriundos de um provedor de dado, independente de quando esse dado foi gerado Permitir que novos tipos de informaes sejam fornecidas, a partir da combinao de uma ou mais fontes de dados Permitir a incluso de novos provedores de dados A arquitetura deve auxiliar a interoperabilidade entre sistemas, na qual um evento gerado externamente pode disparar aes
C6
A arquitetura deve auxiliar a fuso de dados, na qual um evento produzido internamente com base na anlise de dados/histrico pode gerar aes externas
Cenrios
ID C7 C8 Descrio A arquitetura deve permitir a comunicao via API A arquitetura deve permitir a recuperao de grandes massas de dados histricas de diversas fontes, afim de obter previses que dizem respeito prestao de servios urbanos Fornecer algum mecanismo para tolerncia a falhas (redundncia) Permitir a criao e comunicao de instncias federativas, baseada em servios Possuir mecanismo para a incluso de novos protocolos de comunicao na arquitetura Plugar novas solues para diferentes contextos utilizando a mesma infraestrutura
C13
C14
Suporte a servios em Cloud Computing j existentes (Ex.: Google Analytics e cloud storage)
Gerenciar os dados do usurio de acordo com as polticas de privacidade governamentais
Adequao
Resultados
Excelente
Satisfatrio
Pssimo
Resultados
Os trs cenrios mais prioritrios foram classificados como EXCELENTE:
Consulta de dados: distribuio dos dados Novos tipos dados: publisher-subscriber Comunicao via API: Abstrao no MAC, tanto em relao s novas mensagens quanto ao REST
Resultados
Nove cenrios SATISFATRIOS: categorizados como
Resultados
Dois cenrios classificados como PSSIMOS:
Tolerncia falhas:
Nenhum mecanismo semelhante foi encontrados nas abordagens; Suma importncia no contexto de SC Componentes de software, Dados e Infreaestrutra
Polticas de privacidade:
Oportunidade identificada previamente; Projeto relacionado em andamento.
Consideraes Finais
Necessidade de cidades cada vez mais inteligente; Arquiteturas so de suma importncia para implementao de SC;
Consideraes Finais
No houve a necessidade de propor um novo padro arquitetural; Avaliao forneceu subsdios para um teste em ambiente real; Uma avaliao prtica DEVE ser feita. Trabalho completo ser submetido ao IET Software (ISSN: 1751-8806)
Trabalhos Futuros
Implementao em ambiente real; Criao de mecanismo de tolerncia falhas; Agregao da engine de privacidade; Criao de Modelo de Negcios;
Dvidas ?
51
Referncias
Sanchez, L., Galache, J., Gutierrez. (2007) World population prospects: The 2006 revision and world urbanization prospects. Technical report, United Nations, New York. ComputerWorld (2013). Smart cities. http://www.computerworld.com.pt/ 2013/07/04/dossiersmart-cities/. "[Online] Acessado em 05-Agosto-2013". Kuper, A. (1995). The Social Science Encyclopedia. Routledge world reference series. Taylor & Francis Morvaj, B., Lugaric, L., and Krajcar, S. (2011). Demonstrating smart buildings and smart grid features in a smart energy city. In Energetics (IYCE), 3rd International Youth Conference, pages 18. IEEE. DA SILVA, WELINGTON M. ; ALVARO, Alexandre ; TOMAS, GUSTAVO H. R. P. ; AFONSO, RICARDO A. ; DIAS, KELVIN L. ; Garcia, Vinicius C. . Smart cities software architectures. In: the 28th Annual ACM Symposium, 2013, Coimbra. Proceedings of the 28th Annual ACM Symposium on Applied Computing - SAC 13. New York: ACM Press. p. 1722-1727. Kitchenham, B. and Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE 2007-001, Keele University and Durham University Joint Report. Kitchenham, B., Pearl Brereton, O., Budgen, D., Turner, M., Bailey, J., and Linkman, S. (2009). Systematic literature reviews in software engineering - a systematic literature review. Inf. Softw. Technol., 51(1), 715.
Referncias
Chen, L., Ali Babar, M., and Ali, N. (2009). Variability management in software product lines: a systematic review. In Proceedings of the 13th International Software Product Line Conference, SPLC 09, pages 8190, Pittsburgh, PA, USA. Carnegie Mellon University. Khurum, M. and Gorschek, T. (2009). A systematic review of domain analysis solutions for product lines. Journal of Systems and Software, 82(12), 1982 2003. Blackstock, M., Kaviani, N., Lea, R., and Friday, A. (2010). Magic broker 2: An open and extensible platform for the internet of things. In Internet of Things (IOT), 2010, pages 18. Filipponi, L., Vitaletti, A., Landi, G., Memeo, V., Laura, G., and Pucci, P. (2010). Smart city: An event driven architecture for monitoring public spaces with heterogeneous sensors. In 4th International Conference on Sensor Technologies and Applications, pages 281286, Washington, DC, USA. IEEE Computer Society. Blackstock, M., Kaviani, N., Lea, R., and Friday, A. (2010). Magic broker 2: An open and extensible platform for the internet of things. In Internet of Things (IOT), 2010, pages 18. Hernndez-Muoz, J. M., Vercher, J. B., Muoz, L., Galache, J. A., Presser, M., Gmez, L. A. H., and Pettersson, J. (2011). Smart cities at the forefront of the future internet. In J. Domingue, A. Galis, A. Gavras, T. Zahariadis, and D. Lambert, editors, The future internet, pages 447462. Springer-Verlag, Berlin, Heidelberg. Tomas, G. H. R. P., da Silva, W. M., da Mota Silveira Neto, P. A., Garcia, V. C., Alvaro, A., and Gama, K. (2013). Smart cities architectures - a systematic review. In ICEIS (2), pages 410417.