345 research outputs found

    Uso de ontologías para mapear una arquitectura de software con su implementación

    Get PDF
    La arquitectura de software de un sistema es un activo importante para una organización que desarrolla software. Para maximizar los beneficios que provee una arquitectura, ésta debe estar en correspondencia con la implementación del sistema. En muchos proyectos existe cierta documentación de la arquitectura, pero sin embargo, la información de mapeos entre los elementos de dicha arquitectura y su implementación en código es escasa o inexistente. Este problema trae aparejadas dificultades de entendimiento de los elementos de código en relación a la arquitectura originalmente diseñada, lo que repercute negativamente sobre el aseguramiento de la calidad y los esfuerzos de mantenimiento del sistema. Si bien la provisión manual de estos mapeos es factible, es una tarea compleja y proclive a errores, particularmente a medida que la implementación del sistema evoluciona en el tiempo. En este contexto, las técnicas de alineación de ontologías se presentan como una alternativa para producir mapeos en forma automática. Por esta razón, el presente trabajo propone un enfoque automatizado y basado en ontologías para la generación de mapeos entre la arquitectura de un sistema y su implementación

    Uso de ontologías para mapear una arquitectura de software con su implementación

    Get PDF
    La arquitectura de software de un sistema es un activo importante para una organización que desarrolla software. Para maximizar los beneficios que provee una arquitectura, ésta debe estar en correspondencia con la implementación del sistema. En muchos proyectos existe cierta documentación de la arquitectura, pero sin embargo, la información de mapeos entre los elementos de dicha arquitectura y su implementación en código es escasa o inexistente. Este problema trae aparejadas dificultades de entendimiento de los elementos de código en relación a la arquitectura originalmente diseñada, lo que repercute negativamente sobre el aseguramiento de la calidad y los esfuerzos de mantenimiento del sistema. Si bien la provisión manual de estos mapeos es factible, es una tarea compleja y proclive a errores, particularmente a medida que la implementación del sistema evoluciona en el tiempo. En este contexto, las técnicas de alineación de ontologías se presentan como una alternativa para producir mapeos en forma automática. Por esta razón, el presente trabajo propone un enfoque automatizado y basado en ontologías para la generación de mapeos entre la arquitectura de un sistema y su implementación.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Uso de ontologías para mapear una arquitectura de software con su implementación

    Get PDF
    La arquitectura de software de un sistema es un activo importante para una organización que desarrolla software. Para maximizar los beneficios que provee una arquitectura, ésta debe estar en correspondencia con la implementación del sistema. En muchos proyectos existe cierta documentación de la arquitectura, pero sin embargo, la información de mapeos entre los elementos de dicha arquitectura y su implementación en código es escasa o inexistente. Este problema trae aparejadas dificultades de entendimiento de los elementos de código en relación a la arquitectura originalmente diseñada, lo que repercute negativamente sobre el aseguramiento de la calidad y los esfuerzos de mantenimiento del sistema. Si bien la provisión manual de estos mapeos es factible, es una tarea compleja y proclive a errores, particularmente a medida que la implementación del sistema evoluciona en el tiempo. En este contexto, las técnicas de alineación de ontologías se presentan como una alternativa para producir mapeos en forma automática. Por esta razón, el presente trabajo propone un enfoque automatizado y basado en ontologías para la generación de mapeos entre la arquitectura de un sistema y su implementación.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Uso de ontologías para mapear una arquitectura de software con su implementación

    Get PDF
    La arquitectura de software de un sistema es un activo importante para una organización que desarrolla software. Para maximizar los beneficios que provee una arquitectura, ésta debe estar en correspondencia con la implementación del sistema. En muchos proyectos existe cierta documentación de la arquitectura, pero sin embargo, la información de mapeos entre los elementos de dicha arquitectura y su implementación en código es escasa o inexistente. Este problema trae aparejadas dificultades de entendimiento de los elementos de código en relación a la arquitectura originalmente diseñada, lo que repercute negativamente sobre el aseguramiento de la calidad y los esfuerzos de mantenimiento del sistema. Si bien la provisión manual de estos mapeos es factible, es una tarea compleja y proclive a errores, particularmente a medida que la implementación del sistema evoluciona en el tiempo. En este contexto, las técnicas de alineación de ontologías se presentan como una alternativa para producir mapeos en forma automática. Por esta razón, el presente trabajo propone un enfoque automatizado y basado en ontologías para la generación de mapeos entre la arquitectura de un sistema y su implementación.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Descubrimiento automático de mappings

    Get PDF
    Dentro de la problemática de la integración de información, los elementos claves son los mappings, unidades que relacionan las diferentes representaciones (ontologías, bases de datos, redes semánticas, etc. ). Y dentro de toda la colección de operaciones que los mappings llevan asociadas en todo su ciclo de vida, el cuello de botella se encuentra en su descubrimiento. Con este trabajo doctoral se pretende dar un paso más en este campo realizando un nuevo modelo de mappings lo menos limitado, y a la vez funcional, posible a diferentes representaciones y lo más versátil para la combinación de técnicas de descubrimiento, de toda índole, ya existentes y de nuevo cuño de manera automática, basándose en un sistema experto previamente construido a costa de evaluaciones sobre casos de uso reales

    Estudio tecnológico y diseño arquitectónico de un sistema de gestión de esquemas semánticos basados en ontologías

    Get PDF
    Las ontologías son una parte fundamental de la web semántica al permitir relacionar la información de la web con su significado. Este proceso de cualificación semántica es necesario para lograr la recuperación semántica de información en la web. El proyecto SEMSE propone cualificar semánticamente esquemas de metadatos mediante un sistema informático que permita hacer uso de la semántica incluida en ontologías distribuidas vía web. El presente trabajo se centra, tras el análisis de la problemática existente en la Web actual y la identificación de elementos que pudieran solventar esta situación, en el estudio de las mejores tecnologías para la infraestructura del sistema informático propuesto, así como en el diseño de una arquitectura óptima para el sistema informático de soporte para el proyecto SEMSE.Ingeniería Técnica en Informática de Gestió

    Una revisión de la literatura sobre población de ontologías

    Get PDF
    The main goal of ontologies in computing is related to the definition of a common vocabulary for describing basic concepts and relationships on a specific domain. Main components of ontologies are classes—concepts—, instances, properties, relations, and axioms, among others elements. The ontology population process is intended to receive an ontology as input in order to extract and relate the instances of each ontology class from heterogenous information sources. In this paper we perform a systematic state-of-the-art review about ontology population. We select papers from specialized databases and we create a research question for driving paper search. The results of our review points out ontology population as an interesting topic for researchers. Even though we have several techniques for driving the process, fully automated tools are still missing and we also miss high levels of precision and recall.El principal objetivo de las ontologías en computación es la definición de un vocabulario común para describir conceptos básicos y sus relaciones en un dominio específico. Los principales componentes de las ontologías son clases (conceptos), instancias, propiedades, relaciones y axiomas, entre otros elementos. El proceso de población de ontologías se refiere a la recepción de una ontología como entrada, para luego extraer y relacionar las instancias a cada clase de la ontología desde fuentes de información heterogéneas. En este artículo se realiza una revisión sistemática de literatura sobre la población de ontologías. Se seleccionan artículos de bases de datos especializadas y se crea una pregunta de investigación que permita dirigir la búsqueda de los artículos. Los resultados de la revisión apuntan a que la población de ontologías es un tema de interés para los investigadores. A pesar de que existen muchas técnicas para realizar el proceso, hace falta crear herramientas automáticas y con altos niveles de precision y recall

    Soporte de vocabularios controlados y autoridades en repositorios digitales

    Get PDF
    El uso de vocabularios controlados en repositorios institucionales tiene como finalidad organizar y estructurar la información de los recursos almacenados para facilitar su recuperación, mejorar la carga de metadatos, la interoperabilidad entre sistemas y la difusión de contenidos. Esta práctica no solo trae beneficios dentro de la institución, sino que el hecho de poder referenciar unívoca mente conceptos ya definidos favorece aspectos como la interoperabilidad con otros sistemas. En esta tesina de grado se detalla el diseño e implementación de un sistema de gestión de autoridades y vocabularios controlados para repositorios digitales, aplicado especificamente en el repositorio institucional de la UNLP, SEDICI. Dado que esta nueva herramienta reemplaza a un sistema preexistente en la labor de gestión de vocabularios controlados y autoridades se documenta también el procedimiento de migración realizado.Lira, Ariel Jorge (asesor profesional)Licenciado en Sistema

    Soporte de vocabularios controlados y autoridades en repositorios digitales

    Get PDF
    El uso de vocabularios controlados en repositorios institucionales tiene como finalidad organizar y estructurar la información de los recursos almacenados para facilitar su recuperación, mejorar la carga de metadatos, la interoperabilidad entre sistemas y la difusión de contenidos. Esta práctica no solo trae beneficios dentro de la institución, sino que el hecho de poder referenciar unívoca mente conceptos ya definidos favorece aspectos como la interoperabilidad con otros sistemas. En esta tesina de grado se detalla el diseño e implementación de un sistema de gestión de autoridades y vocabularios controlados para repositorios digitales, aplicado especificamente en el repositorio institucional de la UNLP, SEDICI. Dado que esta nueva herramienta reemplaza a un sistema preexistente en la labor de gestión de vocabularios controlados y autoridades se documenta también el procedimiento de migración realizado.Facultad de Informátic
    corecore