English

CIn - Centro de Informática UFPE




Eventos Relacionados

Defesa de Dissertação de Mestrado Nº1.679: "Uma Linguagem de Modelagem Simplificada para Apoiar a Especificação de Programas Procedurais em Banco de Dados Relacionais"

A aluna Crystal de Menezes Santos irá defender sua pesquisa no dia 17 de fevereiro às 8h, na sala D220 Início: 17/02/2017 às 08:00 Término: 17/02/2017 às 00:00 Local: Sala D220

Pós-Graduação em Ciência da Computação – UFPE
Defesa de Dissertação de Mestrado Nº 1.679

Aluna: Crystal de Menezes Santos
Orientador: Prof. Robson Fidalgo
Título: Uma Linguagem de Modelagem Simplificada para Apoiar a Especificação de Programas Procedurais em Banco de Dados Relacionais

Data: 17/02/2017 –
Hora/Local: 8h – Centro de Informática – Sala D220

Banca Examinadora:
Prof. Fernando da Fonseca de Souza  (Centro de Informática / UFPE)
Prof. Liliana Maria Passerino  (DCC/UFRGS)
Prof. Robson do Nascimento Fidalgo (Centro de Informática / UFPE

RESUMO:

 

No contexto deste trabalho, uma linguagem de modelagem é qualquer linguagem artificial que, a partir de um conjunto consistente de construtores e de regras de associação entre estes, pode ser usada para diagramar um domínio e, consequentemente, gerar código interpretável ou executável. O uso de linguagem de modelagem para diagramar programas procedurais em Banco de Dados Relacionais ainda é um tema que tem limitações, principalmente: metamodelos pouco expressivos (ou inexistentes) e notação gráfica sobrecarregada e pouco abrangente. Visando superar estas limitações, esta dissertação propõe Crystal, uma linguagem de modelagem simplificada para apoiar a especificação de programas procedurais para Banco de Dados Relacionais. Crystal é fortemente baseada em Model Driven Development (MDD) – um paradigma da Engenharia de Software que gera código interpretável/executável a partir de modelos. Isto é, em MDD, modelos são mais do que artefatos de documentação, pois estes correspondem a objetos executáveis. Visando mostrar a viabilidade da linguagem proposta, a ferramenta CrystalCASE é desenvolvida como prova de conceito. Além disso, de modo a apresentar evidências que o trabalho proposto avança o estado da arte, são especificados cenários de testes que exploram os principais construtores de Procedural Language/Structured Query Language (PL/SQL) e, a partir desses cenários, o trabalho proposto é comparado com os principais trabalhos relacionados. Como resultado das análises comparativas, pode-se constatar que o trabalho proposto tem as seguintes vantagens: metamodelo mais expressivo e notação gráfica mais simplificada e representativa.


PALAVRAS-CHAVE: Banco de Dados. Linguagem de Modelagem de Domínio Específico. Linguagem de Programação Visual. Ferramenta CASE. Transformação de Modelo. Desenvolvimento Dirigido a Modelo.
  • © Centro de Informática UFPE - Todos os direitos reservados
    Tel +55 81 2126.8430 - Cidade Universitária - 50740-560 - Recife/PE
Plano4 Consultoria Web