Proposta de Projeto de Pesquisa Computa¸c˜ ao Ub´ ıqua Waldir R. Pires Jr [email protected]Departamento de Computa¸c˜ ao - DCOM Centro Federal de Ensino T´ ecnico - CEFET-MG http://www.decom.cefetmg.br 21 de maio de 2014 Constru¸c˜ ao de Ambientes Inteligentes Atrav´ es do Desenvolvimento de Servi¸cosparaAplica¸c˜ oes e Servi¸ cos M´ oveis e Ub´ ıquos W. Pires (DCOM - CEFET-MG) Computa¸c˜ ao Ub´ ıqua 21 de maio de 2014 1 / 32
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
O desenvolvimento de sistemas pervasivos/ubıquos para ambientesinteligentes.
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 4 / 32
IntroducaoMotivacao
Paradigmas da Computacao
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 5 / 32
IntroducaoMotivacao
Computacao Ubıqua
Promove a integracao de dispositivos no mundo fısico do dia a diaI Invisıvel mas em todos os lugares: Every[Ware]
Computacao ciente de contexto: utilizar as informacoes do ambientepara a definicao de perfil, contexto e adaptacao em sistemas detempo real [Dey, 2001]
Acionamento de varios dispositivos de forma simultanea einconsciente [Weiser, 1991]
Adaptacao: modificar o seu comportamento mediante mudancas decontexto [Rossi et al., 2006]
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 6 / 32
IntroducaoMotivacao: Desafios
Aplicativos e Servicos Remotos
Utilizacao de informacoes de perfil e contexto para o provimento deservicos e conteudo
I Perfil: caracterısticas de usuariosI Contexto: estado/condicao de usuarios
Composicao de aplicacoes e servicos mais complexosI Abordagens top-down e bottom-up
Computacao Ciente de Contexto
Permite que sistemas reajam e adaptem as mudancas em ambientes -sensores
Necessidade de deteccao de mudancas no contexto do usuario:observar, interpretar e reagir
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 7 / 32
IntroducaoAreas de Pesquisa: Computacao Movel e Ubıqua
Realidade aumentada (AR) Inteligencia de ambientes
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 8 / 32
IntroducaoAreas de Pesquisa: Computacao Movel e Ubıqua
Interacaohumano-computador
(IHC)Computacao vestıvel (Wearable
computing)
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 9 / 32
IntroducaoAreas de Pesquisa: Computacao Movel e Ubıqua
Computacao fısica (IHC)
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 10 / 32
IntroducaoAreas Relacionadas
Inteligencia Artificial
Execucao de funcoes e tarefas ”inteligentes” para o ser humano
Aplicavel em diversos sistemas com capacidade de interacao com ousuario
Visao Computacional
Possibilita que maquinas e sistemas ”enxerguem” o seu redor
Permite que dispositivos processem informacoes do ambiente (dados,imagens, sons, vıdeo)
I Reconhecimento de padroes, processamento de imagens e de sinais
AplicacoesI Sistemas autonomos (automoveis, aeronaves e submersıveis), vigilancia
e deteccao de intrusos, interacao homem-maquina
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 11 / 32
IntroducaoAreas Relacionadas: Engenharia de SW e Sistemas Web
Servicos Web (Web Services)I XML, SOAP1, HTTP
Arquitetura orientada a servicos (SOA): composicao de servicos apartir de servicos elementares
Computacao em nuvem: virtualizacao de servicos de forma ubıquaI Transparente, de qualquer lugar, por qualquer dispositivo, a qualquer
momento
1Simple Object Access Protocol
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 12 / 32
IntroducaoCenarios de Uso
Computacao urbana: cidades inteligentes, sistemas turısticos, deidentificacao e saude
Computacao vestıvel: uso de dispositivos em roupas e calcados,monitoramento de usuarios
Ambientes inteligentes: interacao transparente de usuarios comdispositivos ao seu redor em salas de aula e de reunioes, casas,aeroportos
Interfaces inteligentes: novas alternativas de interacao com ousuario
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 13 / 32
Sumario1 Introducao
ObjetivosMotivacaoAreas RelacionadasCenarios de Uso
2 Trabalhos RelacionadosDissertacao de MestradoServicos Web
3 MetodologiaDesenvolvimento do ProjetoPlano de TrabalhoCronograma
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 14 / 32
Trabalhos RelacionadosMestrado
Dissertacao de mestrado
Projeto de pesquisa no desenvolvimento de um servidor de eventospara sistemas moveis e ubıquos
Sistema Publish/Subscribe para dispositivos moveis e servicos Web
Captacao de informacoes de perfil e contexto do usuario movel e deservicos remotos (i.e. tempo)
Cenario de uso 1: Guia Turıstico DroidGuideI Sugestao de atracoes turısticas de acordo com o perfil e contexto do
usuario
Cenario de uso 2: Servico de contexto de emergenciasI Gerenciamento de eventos de emergencia em uma determinada regiaoI Utilizacao de tecnologias Web (HTTP, AJAX, navegador Web)
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 15 / 32
Trabalhos RelacionadosMestrado
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 16 / 32
Trabalhos RelacionadosMestrado
Trabalhos futuros
Modelagem de dados e plataformas de SWI Acesso a dados reais, utilizacao de outras plataformas (Windows, iOS)
Seguranca e transmissao de dadosI Criptografia, anonimato, autorizacao e autenticacao
Processamento de eventos em aplicacoes moveisI Processamento distribuıdo de eventos
Localizacao e informacoes georeferenciadasI Usabilidade na apresentacao de informacoes sensıveis a localizacao
Composicao de servicos WebI Criacao de servicos complexos a partir de servicos elementares
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 17 / 32
Trabalhos RelacionadosServicos Web (Web Services)
Integracao entre aplicacoes moveis e servicos Web [Christensen, 2009]
I Computacao em nuvem + Servicos Web RESTful
Composicao de servicos Web para ambientes moveis [Chakraborty,2005]
I Composicao de servicos centralizada vs. distribuıda
Desafios na composicao de servicos na computacao pervasiva[Ingstrup et al, 2010]
I Ciencia de contextoI Gerenciamento de contingenciaI Heterogeneidade de dispositivosI User empowerment: poder do usuario
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 18 / 32
Sumario1 Introducao
ObjetivosMotivacaoAreas RelacionadasCenarios de Uso
2 Trabalhos RelacionadosDissertacao de MestradoServicos Web
3 MetodologiaDesenvolvimento do ProjetoPlano de TrabalhoCronograma
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 21 / 32
MetodologiaCronograma
Proposta de pesquisa multi-disciplinar
Computacao movel/pervasiva/ubıqua
Visao computacional, inteligencia artificial, arquitetura orientada aservicos, composicao de servicos Web
2014 2015 2016Atividade T3 T4 T1 T2 T3 T4 T1 T2 T3 T4
Pesquisa bibliograficaLevantamento e associacao comoutras areas- VC, IA, ES (WS, SOA)Fundamentacao teoricaIdentificacao de requisitosLevantamento e selecao de cenariosde usoConstrucao de simulacaoDesenvolvimento de prototiposAnalise de resultadosPublicacao de resultados em con-ferencias e periodicos
Orientacoes de pesquisa
Parcerias com outros laboratorios de pesquisa na area
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 22 / 32
Sumario1 Introducao
ObjetivosMotivacaoAreas RelacionadasCenarios de Uso
2 Trabalhos RelacionadosDissertacao de MestradoServicos Web
3 MetodologiaDesenvolvimento do ProjetoPlano de TrabalhoCronograma
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 26 / 32
Referencias
Weiser, Mark, The computer for the 21st century, SIGMOBILE Mobile ComputingCommunications Review Journal, Volume 3, Number 3, Pgs. 3–11, Editora ACM, NewYork, NY, USA, 1991, ISSN 1559-1662.
Anind K. Dey, Understanding and Using Context, Personal and Ubiquitous ComputingJournal, Volume 5, Pg. 4–7, 2001.
Rossi, Pablo and Tari, Zahir, Software adaptation for service-oriented systems,MW4SOC-06: Proceedings of the 1st workshop on Middleware for Service OrientedComputing, Volume 1, Pg. 12–17, Editora ACM, Melbourne, Australia, 2006.
Pires Jr, W. R; Oliveira, R. A. R; Loureiro, A. A. F., Using Web Technologies inAssessment of Context-Aware Pervasive/Ubiquitous Systems: A Tourist Guide Service,IEEE International Workshop on Selected Topics in Wireless and Mobile Computing,Niagara Falls, Canada, Pgs. 691-698, 2010.
Waldir Ribeiro Pires Junior. Um Servidor de Gerenciamento de Eventos para oCompartilhamento de Dados de Perfil e Contexto em Aplicacoes Moveis. 2010.Dissertacao (Mestrado em Ciencias da Computacao) - Universidade Federal de MinasGerais, Orientador: Antonio Alfredo Ferreira Loureiro.
PIRES JR, W. R. ; OLIVEIRA, R. A. R. ; LOUREIRO, A. A. F. . Using a Cloud-basedEvent Service for Managing Context Information in Mobile and Ubiquitous Systems. In:Workshop de Gerencia e Operacao de Redes e Servicos, 2010, Gramado. XV Workshop deGerencia e Operacao de Redes e Servicos (WGRS 2010), 2010. p. 117-129.
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 27 / 32
Referencias
Chakraborty, Dipanjan and Joshi, Anupam and Finin, Tim and Yesha, Yelena; Servicecomposition for mobile environments; Mobile Networking Applications Journal, Volume10, Numero 4, Pgs. 435–451, ISSN 1383-469X, Kluwer Academic Publishers, Hingham,MA, USA, 2005.
Christensen, Jason H.; Using RESTful web-services and cloud computing to create nextgeneration mobile applications; OOPSLA ’09: Proceeding of the 24th ACM SIGPLANconference companion on Object oriented programming systems languages andapplications; Pgs. 627–634, ISBN 978-1-60558-768-4, Orlando, Florida, USA, EditoraACM, 2009.
Jeppe Bronsted and Klaus Marius Hansen and Mads Ingstrup; Service Composition Issuesin Pervasive Computing; IEEE Pervasive Computing, Volume 9, Pgs. 62-70, ISSN1536-1268, IEEE Computer Society, Los Alamitos, CA, USA, 2010.
W. Pires (DCOM - CEFET-MG) Computacao Ubıqua 21 de maio de 2014 28 / 32