dc.contributor.advisor |
Amorim, Fernanda Araujo Baião |
|
dc.contributor.author |
Guedes, Anselmo Vicente Silva |
|
dc.date.accessioned |
2018-07-18T21:54:48Z |
|
dc.date.available |
2018-07-18T21:54:48Z |
|
dc.date.issued |
2014-09-30 |
|
dc.identifier.citation |
GUEDES, Anselmo Vicente Silva. Identificação e representação de antipadrões de correspondência em ontologias. 2014. 225 f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro. Rio de Janeiro, 2014. |
pt_BR |
dc.identifier.uri |
http://hdl.handle.net/unirio/12023 |
|
dc.description |
Dissertação também disponível em formato impresso, com o número de chamada CCET MI 2014/22. |
pt_BR |
dc.description.sponsorship |
n/a |
pt_BR |
dc.language.iso |
Portuguese |
pt_BR |
dc.rights |
openAccess |
pt_BR |
dc.title |
Identificação e representação de antipadrões de correspondência em ontologias |
pt_BR |
dc.type |
masterThesis |
pt_BR |
dc.contributor.advisor-co |
Revoredo, Kate Cerqueira |
|
dc.contributor.referee |
Amorim, Fernanda Araujo Baião |
|
dc.contributor.referee |
Revoredo, Kate Cerqueira |
|
dc.contributor.referee |
Cavalcanti, Maria Claudia Reis |
|
dc.contributor.referee |
Siqueira, Sean Wolfgand Matsui |
|
dc.degree.department |
CCET |
pt_BR |
dc.degree.grantor |
Universidade Federal do Estado do Rio de Janeiro - UNIRIO |
pt_BR |
dc.degree.level |
Mestrado Acadêmico |
pt_BR |
dc.degree.local |
Rio de Janeiro, RJ. |
pt_BR |
dc.degree.program |
Programa de Pós-Graduação em Informática |
pt_BR |
dc.subject.cnpq |
CIÊNCIAS EXATAS E DA TERRA |
pt_BR |
dc.subject.cnpq |
CIÊNCIA DA COMPUTAÇÃO |
pt_BR |
dc.subject.en |
Ontology matching |
pt_BR |
dc.subject.en |
Correspondence antipatterns |
pt_BR |
dc.subject.en |
Inconsistent alignment |
pt_BR |
dc.subject.en |
Framework |
pt_BR |
dc.description.abstracten |
As the research and practice on Ontology become more popular and evolve, several ontology artifacts arise for the same universe of discourse. However, they differ among each other in several perspectives. The Ontology Matching area deals with all these problems, being considered by many authors the key element for heterogeneity reduction between ontologies.
The Ontology Matching task consists in identifying the correct correspondences among entities of multiple ontologies. A number of techniques can be used to identify correspondences between the entities of two ontologies, however, current results of state-of-the-art techniques are neither complete nor precise, i.e., they are not able to identify all existing correspondences between two ontologies and sometimes suggest correspondences that do not exist. With regard to precision errors, suggesting a correspondence that does not exist may lead to either logical or ontological incompatibilities.
On the other hand, in the context of software development, antipatterns are considered a valuable tool for the identification of bad or incorrect practices in the software development process. Antipatterns prevent or hamper a good execution of the software development or maintenance process. In the context of ontology matching, bad solutions consist of incorrect (including missing) or problematic correspondences. A correspondence antipattern is a matching model for identifying problematic correspondences that may occur repeatedly in ontology matching processes. A correspondence antipattern may be useful in several scenarios in which Ontology Matching is applied (such as in ontology merging, ontology comparison, query translation), since it helps refining an alignment produced by an ontology matching tool.
This work introduced the concept of ontology correspondence antipatterns and a methodology for identifying correspondence antipatterns and its computational representation. Looking for the alingments provided by OAEI (Ontology Alignment Evalutation Intiative), the proposed methodology was applied on these alignments and generated a catalog of correspondence antipatterns as its result. Furthermore, this work presents the architecture of a framework supporting the ontology alignment process, which can be used as an external resource to the ontolgy alignment process in order to check whether a correspondence is inconsistent, building upon a correspondence antipatterns catalog previously constructed. Finally, the correspondence antipatterns in the catalog were applied on a secon set of ontology alignments distinct from the set of ontology alignments were used for build the correspondence antipatterns, also provided by OAEI, in order to verify its applicability. The general results are the better quality of the alingments evaluated in terms of precision. |
pt_BR |
dc.degree.country |
Brasil |
pt_BR |
dc.description.sponsordocumentnumber |
n/a |
pt_BR |
dc.description.abstractpt |
A pesquisa e prática em ontologias têm se tornado muito popular, o que, inevitavelmente, acaba por gerar uma diversidade de ontologias, que por muitas vezes modelam o mesmo universo de discurso. No entanto, essas ontologias podem possuir diferenças em diversas perspectivas. A área de alinhamento de ontologias lida com essas diferenças, sendo considerado por muitos autores o elemento chave para a redução da heterogeneidade entre as ontologias.
A tarefa de alinhamento de ontologias consiste na identificação de correspondências corretas entre as entidades de múltiplas ontologias. Várias técnicas podem ser utilizadas para identificar correspondências entre as entidades de duas ontologias, no entanto, resultados atuais no estado da arte apontam que as mesmas não são capazes de identificar todas as correspondências existentes entre duas ontoloigas e ainda podem sugerir correspondências que não existem de fato. O estabelecimento de correspondências inexistentes pode levar a incompatibilidades lógicas e/ou ontológicas.
Por outro lado, no contexto de desenvolvimento de software, antipadrões são considerados uma valiosa ferramenta para a identificação de práticas ruins ou incorretas no processo de desenvolvimento de software. Antipadrões previnem ou impedem uma boa execução do processo de desenvolvimento e manutenção do software. No contexto de alinhamento de ontologias, soluções ruins consistem em correspondências incorretas ou problemáticas (incluindo a falta de correspondências). Um antipadrão de correspondência é um modelo de alinhamento para a identificação de correspondências problemáticas ou inconsistentes, que podem ocorrer repeditamente no processo de
alinhamento de ontologias. Um antipadrão de correspondência pode ser útil em vários cenários em que o processo de alinhamento de ontologias é aplicado (como fusão de ontologias e tradução de consultas), uma vez que auxilia no refino do alinhamento produzido por uma ferramenta de alinhamentos de ontologias.
Neste trabalho é introduzido o conceito de antipadrões de correspondência de ontologias e é apresentada uma metodologia para a identificação de antipadrões de correspondência e sua representação computacional. Observando alinhamentos disponibilizados pela OAEI (Ontology Alignment Evalutation Intiative), uma iniciativa reconhecida que conduz campanhas anuais de avaliação de alinhamento de ontologias, a metodologia para a identificação e construção de antipadrões de correspondência proposta neste trabalho, foi aplicada sobre esses alinhamentos e como resultado gerou-se um catálogo de antipadrões de correspondência. Além disso, este trabalho apresenta a arquitetura de um framework de suporte ao processo de alinhamento de ontologias, o qual pode ser utilizado como um recurso externo ao processo de alinhamento de ontologias, de forma a verificar se uma correspondência é inconsistente, tomando como base um catálogo de antipadrões previamente construído. Por fim, os antipadrões construídos foram aplicados sobre uma segunda base de alinhamentos de ontologias distinta da base utilizada para construção dos antipadrões de correspondência, também disponibilizada pela OAEI, de forma a verificar sua aplicabilidade, tendo como resultado geral melhoria da qualidade dos alinhamentos avaliados em termos de precião. |
pt_BR |
dc.subject.pt |
Alinhamento de ontologias |
pt_BR |
dc.subject.pt |
Antipadrões de correspondência |
pt_BR |
dc.subject.pt |
Alinhamento inconsistente |
pt_BR |
dc.subject.pt |
Framework |
pt_BR |