Desarrollo de plug-in para la especificación y trazabilidad de requisitos ontológicos

Martín-Roldán Cervantes, Luis (2017). Desarrollo de plug-in para la especificación y trazabilidad de requisitos ontológicos. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid.

Description

Title: Desarrollo de plug-in para la especificación y trazabilidad de requisitos ontológicos
Author/s:
  • Martín-Roldán Cervantes, Luis
Contributor/s:
  • Suárez de Figueroa Baonza, María del Carmen
Item Type: Final Project
Degree: Grado en Matemáticas e Informática
Date: 2017
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Inteligencia Artificial
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (448kB) | Preview

Abstract

El objetivo de este trabajo es el desarrollo de un plug-in para el editor de ontologías Protege que permita la especificación y control de requisitos ontológicos, definidos a partir de las preguntas de competencia asociadas. Originalmente se incluía “y la trazabilidad de los mismos” pero desafortunadamente esta funcionalidad escapa al alcance actual del proyecto. Es interesante entender, aunque sea superficialmente, el concepto de ontología y de qué es capaz un editor de ontologías. Ontología es un término polémico y difícil de explicar históricamente, pero una buena primera aproximación a su significado es la siguiente: Una ontología es una especificación de una conceptualización [1] Es decir, una ontología es el resultado de intentar “solidificar” una idea, aunque estrictamente hablando el “intento” de hacer tal cosa no recibe el calificativo de “ontología”, éste está reservado a aquellas especificaciones que representan de forma fiel y plena la idea al completo, utilizando para ello todos los recursos necesarios a disposición del ingeniero de ontologías. Un editor de ontologías ofrece facilidades para diseñar y mantener taxonomías y ontologías, traduciendo e interpretando incómodos ficheros en lenguajes XML o RDF, por ejemplo, en intuitivas e interactivas representaciones gráficas. Cuando a un programa que es útil de por sí se le añaden extensiones, funcionalidades, comodidades añadidas; entonces su utilización se hace todavía más atractiva. Ése es el propósito de los plug-in y que mueve este proyecto. En el desarrollo de taxonomías y ontologías se utilizan típicamente una serie de requisitos ontológicos que sirven de guía para la implementación de sus elementos y relaciones. Las preguntas de competencia son un ejemplo de requisito ontológico: originadas en el uso futuro de la ontología, se formulan preguntas que, al término del desarrollo de la ontología, deberían poder responderse “navegando” a través de la ontología. Hasta ahora este tipo de requisitos se han estado gestionando de manera separada a la ontología en desarrollo, habitualmente en formato tabular o Excel. El objetivo de este proyecto es acercar la gestión de los requisitos ontológicos a las ontologías, permitiendo incluso, en última instancia, que los recursos ontológicos se auto validen.---ABSTRACT---The objective of this project is the development of a plug-in for the ontology editor Protege that allows the specification and management of ontology requirements, defined by their competency questions. Originally, the previous phrase would be followed by “and the traceability of said requirements” but unfortunately this functionality is out of scope for this project. It would be in our best interest to understand, even if scarcely, the concept of ontology and what an ontology editor is capable of doing. Ontology is a polemic term that has always been hard to define, but a nice, first approach to the idea behind it is: Ontology is the specification of a conceptualization [1] This is, an ontology is the result of attempting to “solidify” an idea, although strictly speaking, just “an attempt” does not receive the rank of “ontology”, this is reserved to those specifications that represent the idea faithfully and completely, employing every resource the ontology engineer has in reach. An ontology editor offers easy ways to design and maintain taxonomies and ontologies, translating and interpreting otherwise difficult to read XML or RDF files into intuitive and interactive graphical representations. So, when you take a program that is already useful and appealing and extend its functionality even more, it gets twice as appealing. That is the purpose of plug-ins, and that is what this project has in view. The development of taxonomies and ontologies typically uses a series of ontology requirements that serve as guidance for the implementation of the relations and elements involved. Competency questions are an example of ontology requirement: thinking in the future use of the ontology, questions are written down and, once the ontology is fully developed, it should be possible to answer them “navigating” through the ontology. Up until now, this kind of requirements management and the ontology's had been carried out separately, usually using a tabular or Excel format. The objective of this project is to close the distance between ontology management and ontology requirements management, ultimately allowing the requirements to validate themselves.

More information

Item ID: 44656
DC Identifier: http://oa.upm.es/44656/
OAI Identifier: oai:oa.upm.es:44656
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 14 Feb 2017 11:06
Last Modified: 14 Feb 2017 11:06
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM