UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL
INSTITUTO DE INFORMÁTICA
PROGRAMA DE POS-GRADUAÇÃO EM COMPUTAÇÃO
———————————————————
DEFESA DE DISSERTAÇÃO DE MESTRADO
Aluno: Eduardo Martins Machado
Orientador: Prof. Dr. Carlos Eduardo Pereira
Título: Framework para Criação de Sistemas Supervisórios Dinâmicos em Dispositivos Móveis
Linha de Pesquisa: Sistemas Embarcados
Data: 05/04/2012
Hora: 10h
Local: Sala 220 (conselhos). Prédio 43412 – Instituto de Informática
Banca Examinadora:
Prof. Dr. José Reinaldo Silva (USP)
Prof. Dr. Marcelo Soares Pimenta (UFRGS)
Prof. Dr. Reiner Franthesco Perozzo (UNIFRA)
Presidente da Banca: Prof. Dr. Carlos Eduardo Pereira
Resumo:
Esta dissertação apresenta o framework DynamicML para o desenvolvimento de aplicações (sistemas supervisórios) dinâmicas para telefones celulares. A proposta é que o aplicativo seja criado usando a linguagem DynamicML; assim, através deste arquivo, que é enviado ao dispositivo móvel (com o framework previamente instalado), este é interpretado e a aplicação gerada. Além disso, a qualquer momento o arquivo de configuração pode ser alterado e isso se refletirá imediatamente na aplicação, tornandopossível a adaptação/evolução de aplicações na plataforma Java ME em tempo de execução, além de proporcionar uma maneira de desenvolver aplicações de forma rápida, e com qualidade; abstraindo do desenvolvedor a maior parte da complexidade de programação.
A principal vantagem deste trabalho está no uso da DynamicML como metalinguagem para a descrição de aplicações, o que torna possível gerar a aplicação dinamicamente. Dessa forma, não é necessária nenhuma biblioteca extra (indisponível na maioria dos aparelhos) e nem o desenvolvimento de uma solução para cada plataforma alvo. A validação foi realizada através do desenvolvimento de um protótipo aplicado a três casos de uso nas áreas de automoção residencial e supervisão industrial. O protótipo consiste num sistema para celulares usando o framework, e uma arquitetura web para interagir com os sistemas supervisionados e simular o funcionamento do conjunto para demonstração.
Palavras-chave: Sistemas supervisórios. Sistemas dinâmicos. Computação móvel.