Use este identificador para citar ou linkar para este item: http://repositorio.ufes.br/handle/10/9829
Título: Uma Infraestrutura de Integração de Fontes de Dados para Auxílio ao Desenvolvimento de Aplicações IoT.
Autor(es): GOMES FILHO, H. O.
Orientador: Pereira Filho, J. G.
Palavras-chave: Redes de Sensores
Internet das Coisas
Integração de Dados
Data do documento: 29-Set-2016
Editor: Universidade Federal do Espírito Santo
Citação: GOMES FILHO, H. O., Uma Infraestrutura de Integração de Fontes de Dados para Auxílio ao Desenvolvimento de Aplicações IoT.
Resumo: Desenvolvedores de aplicações IoT estão criando seus projetos em um ecosistema que possui diversidade de dispositivos e sensores, diferentes implementações de software (por exemplo, em Android, iOS, Linux, Desktop, Web), diferenes modos de interação (publisher/subscriber, request/response, comandos), diferentes unidades métricas (por exemplo, Celsius e Fahrenheit) e diversos desafios no desenvolvimento de aplicações. Um fator desejável nesta área é que o especialista de domínio seja aproximado do ambiente de desenvolvimento e cada vez menos o analista de software fique encarregado de aplicar as alterações pensadas pelo especialista de domínio. Percebe-se que existe um grande gap nessa área até que seja possível o fácil desenvolvimento de aplicações avançadas de IoT por pessoas que desconhecem o domínio de programação de computadores. Uma Linguagem Específica de Domínio (DSL) poderia ser definida para simplificar o desenvolvimento de aplicações IoT, oferecendo ainda primitivas funcionais para descrição do problema e solução. A proposta da ISBM é justamente definir uma linguagem orientada a datasets para programação de aplicações voltadas para IoT. Dessa forma, a iteração entre diferentes bases de dados acontece de forma transparente, e o desenvolvedor não precisa se preocupar com a transferência de dados. Além disso, incluso na proposta, está uma máquina virtual capaz de interpretar o código ISBM em diferentes plataformas, incluindo Desktop (Windows, Linux, OSX), WEB e Dispositivos Móveis (Android, iOS). Para facilitar o uso da linguagem e permitir que pessoas sem grandes conhecimentos no domínio de programação (por exemplo, analistas de domínio) possam descrever regras complexas a fim de criar uma aplicação IoT baseada na ISBM, está incluso também na proposta um Editor Visual da linguagem ISBM, com suporte a edição e conexão à serviços IoT, recomendação de serviços, associação entre diferentes fontes de dados e edição de regras complexas de forma visual. O objetivo é que usuários não especialistas em programação ou mesmo pessoas leigas consigam relacionar diferentes bases de dados de forma visual e criar regras a partir de uma idéia para gerar conclusões. As conclusões podem executar tarefas ou comandos na arquitetura em que a aplicação IoT estiver sendo executada, por exemplo, o envio de e-mail ou de SMS.
URI: http://repositorio.ufes.br/handle/10/9829
Aparece nas coleções:PPGI - Dissertações de mestrado

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
tese_10343_Ata de Defesa.pdf604.58 kBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.