Português English
Contato
Publicado em: 02/04/2012

Defesa de Dissertação de Mestrado em Sistemas Embarcados

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.