Português English
Contato
Publicado em: 23/05/2012

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: Tomás Garcia Moreira
Orientador: Prof. Dr. Carlos Eduardo Pereira

Título: Geração Automática de Código VHDL a partir de Modelos UML para Sistemas Embarcados de Tempo-Real
Linha de Pesquisa: Sistemas Embarcados

Data: 31/05/2012
Hora: 14h
Local: Auditório José Mauro Volkmer de Castilho, Prédio 43424 – Instituto de Informática

Banca Examinadora:
Prof. Dr. Antônio Augusto Medeiros Fröhlich (UFSC)
Prof. Dr. Antônio Carlos Schneider Beck Filho (UFRGS)
Prof. Dr. Flávio Rech Wagner (UFRGS)

Presidente da Banca: Prof. Dr. Carlos Eduardo Pereira

Resumo:
A crescente demanda da indústria exige a produção de dispositivos embarcados em menos tempos e com mais funcionalidades diferentes. Isso implica diretamente no processo de desenvolvimento destes produtos requerendo novas técnicas para absorver a complexidade crescente dos projetos e para acelerar suas etapas de desenvolvimento. Neste contexto, a linguagem UML começou a ser utilizada para absorver a complexidade dos projetos e, também, passou a suportar processos de geração automática de código, que surgiram para acelerar o desenvolvimento. Nossa proposta é focada na geração de descrições de hardware na linguagem VHDL a partir de modelos UML de sistemas tempo-real embarcados (STRE), surgindo como alternativa ao processo de desenvolvimento de hardware. Apresenta uma metodologia completa para geração automática de código VHDL, proposta como um processo de engenharia dirigido por modelos (MDE), permitindo que o comportamento descrito para o sistema modelado seja testado e validado antes de ser desenvolvido, acelerando o processo de produção de hardware e diminuindo as chances de erros de projeto. Para atingir este objetivo, foi desenvolvido neste trabalho um conjunto de regras de mapeamento que estende a funcionalidade da ferramenta GenERTiCA, utilizada como suporte ao processo. Adicionalmente, foram pesquisados e desenvolvidos conceitos que serviram como base para o desenvolvimento de regras utilizadas pela ferramenta suporte para guiar o processo de mapeamento entre as linguagens.

Palavras-chave: sistemas tempo-real embarcados (STRE), engenharia dirigida por modelos (MDE), geração automática de código, UML, VHDL.