Propostas para Dissertação

Mestrados no Departamento de Informática



Consultar ficha completa de uma proposta de dissertação

proponente: José Carlos Ramalho / Miguel Ferreira
instituição/empresa: DI-UM / KEEP SOLUTIONS LDA
tema/título: Especificação Genérica de Migrações de Dados
área científica: Migrações de dados / Processamento de Linguagens
local: DI-UM / KEEP SOLUTIONS LDA
curso de mestrado: Mestrado Integrado em Engenharia Informática
descrição:
Com o aumento e diversificação de soluções de software nas mais variadas áreas do mercado, as
empresas que prestam serviços de software têm quase sempre que migrar os dados legados de
aplicações precedentes, para depois os importar nos seus softwares. A consequência é uma
constante replicação de esforço no desenvolvimento de scripts de migração. O objectivo principal desta dissertação é que o candidato comece por investigar as possíveis
transformações de dados a migrar (junção/separação de campos, alteração do conteúdo, ...)
e, de seguida, especifique uma gramática para uma linguagem com qual seja possível descrever um
processo de migração. Numa segunda fase, o aluno deverá especificar um parser para a linguagem
definida que perante uma descrição do processo gere o programa que realiza a migração. A migração engloba não só o conteúdo dos dados mas também o seu formato. Inicialmente, quer-se
trabalhar com os formatos mais comuns (XML, JSON, CSV, ...) e depois passar-se à generalização
do próprio formato de dados. Adicionalmente, o aluno deverá desenvolver uma pequena ferramenta de linha de comandos (motor de
migração) que seja capaz de receber como argumentos um ficheiro de configuração e uma fonte de
dados, produzindo: - o resultado da migração; - o relatório da migração; - documentação sobre a configuração; - ficheiro com dados originais que não puderam ser migrados devido a erros.


Voltar...