Representação Ontológica de Frameworks de Mapeamento Objeto/Relacional

Nome: Felix Luiz Zanetti
Tipo: Dissertação de mestrado acadêmico
Data de publicação: 19/02/2020
Orientador:

Nomeordem decrescente Papel
Vítor Estêvão Silva Souza Orientador

Banca:

Nomeordem decrescente Papel
Monalessa Perini Barcellos Examinador Interno
Rita Cristina Galarraga Berardi Examinador Externo
Vítor Estêvão Silva Souza Orientador

Resumo: O surgimento dos paradigmas Orientado a Objetos e Relacional e sua ampla adoção
conjunta no desenvolvimento de software deu destaque ao problema da Impedância
Objeto/Relacional, ocasionado pela diferença de abordagem entre os paradigmas. Hoje, a
utilização de frameworks de mapeamento entre as duas abordagens é estado-da-prática
devido à eficiência e segurança que proporcionam ao desenvolvimento.
Este trabalho apresenta a Ontologia de Frameworks de Mapeamento Objeto/Relacional
(Object/Relational Mapping Ontology – ORM-O), uma ontologia de referência no domínio
de frameworks ORM que visa identificar e representar a semântica do mapeamento
objeto/relacional.
A ontologia foi desenvolvida seguindo o método SABiO e modelada usando OntoUML.
Sua avaliação foi realizada por meio de atividades de verificação e validação, respondendo
às questões de competência levantadas previamente e instanciando conceitos da ontologia
utilizando trechos de código de mapeamento objeto/relacional, usando um framework
ORM bastante popular.
ORM-O foi construída no escopo de um projeto que visa criar uma rede de ontologias sobre
frameworks de desenvolvimento de software. Tais ontologias nos permitirão automatizar
tarefas de interoperabilidade semântica, como migração de código entre frameworks, ou
ainda especificar smells na arquitetura do software de forma independente de framework
ou linguagem, por exemplo.
Como prova de conceito, este trabalho apresenta uma ferramenta de migração desenvolvida
que converte código de um framework ORM para outro (em plataformas diferentes),
utilizando a ontologia como interlingua.

Acesso à informação
Transparência Pública

© 2013 Universidade Federal do Espírito Santo. Todos os direitos reservados.
Av. Fernando Ferrari, 514 - Goiabeiras, Vitória - ES | CEP 29075-910