@unpublished{upm43046, month = {Julio}, title = {Exploiting software development methods and tools in ontology engineering}, school = {ETSI\_Informatica}, author = {Alba Fern{\'a}ndez Izquierdo}, year = {2016}, url = {http://oa.upm.es/43046/}, abstract = {Ontological Engineering is the discipline that study the activities that have to be carried out during the ontology development, its life cycle and all the methodologies, tools and languages for building ontologies. Distributed ontology engineering early emerged to refer to those cases where such a development process was done collaboratively by experts working from geographically distributed locations. In this thesis we propose an agile framework for distributed ontology engineering based on some of the current software development practices. We hypothesize that by applying these techniques, which have been widely used and tested by software developers over the years, the ontology development process can be improved and the results can be optimized. In this context, we have designed a development process which is build on specific technologies and describe the entire process of ontology creation. This development process incorporates the following ideas from agile software development: continuous integration and evaluation, frequent releases, roles and continuous changes. We have also designed an evaluation and a communication system based on agile strategies that help ontology developers to improve ontology development. This framework was validated using ontologies extracted from the GitHub account of the Spanish thematic network on Open Data for Smart Cities.---ABSTRACT---La ingenier{\'i}a ontol{\'o}gica se refiere al estudio de las actividades que conciernen el desarrollo de la ontolog{\'i}a, su ciclo de vida y las metodolog{\'i}as, herramientas y lenguajes para construir las ontolog{\'i}as. La ingenier{\'i}a ontol{\'o}gica distribuida ha surgido para referirse a ver estos casos en que un proceso de este tipo de desarrollo se lleva a cabo en colaboraci{\'o}n por expertos que trabajan desde ubicaciones distribuidas geogr{\'a}ficamente. En esta tesis de m{\'a}ster, proponemos la creaci{\'o}n de un framework para la ingenier{\'i}a ontol{\'o}gica distribuida basado en algunas de las pr{\'a}cticas actuales en el desarrollo de software. Nosotros hemos supuesto que aplicando las t{\'e}cnicas de estas metodolog{\'i}as, las cuales ya est{\'a}n muy probadas y utilizadas desde hace a{\~n}os por los desarrolladores de software, el proceso de desarrollo de ontolog{\'i}as puede mejorarse y optimizar sus resultados. En este contexto, hemos dise{\~n}ado un proceso de desarrollo que describe el proceso completo de creaci{\'o}n de ontolog{\'i}as. Este proceso de desarrollo incluye las siguientes ideas {\'a}giles del desarrollo {\'a}gil de software: integraci{\'o}n continua, cambios continuos, roles y entregas frecuentes. Tambi{\'e}n hemos dise{\~n}ado un sistema de comunicaci{\'o}n y otro de evaluaci{\'o}n basado en estrategias {\'a}giles que pueden mejorar el proceso de desarrollo de ontolog{\'i}as. Para validar este framework propuesto, hemos utilizado ontolog{\'i}as extra{\'i}das de la cuenta de GitHub de la red tem{\'a}tica de Open Data para Smart Cities.} }