10,501 research outputs found

    Diseño e implementación de un sistema software que facilite la utilización de sensores usando ontologías

    Get PDF
    A la hora de desarrollar una aplicación, es muy importante plantear una buena arquitectura para así poder tener un buen punto de partida. Las aplicaciones modernas suelen tener una arquitectura muy bien definida, lo que se traduce en un bajo acoplamiento, el uso de microservicios o APIs para la interconexión de datos, o la definición de diferentes capas entre las cuales se reparte el código. Las ontologías son una de las formas de representación de conocimiento en formato digital más utilizadas. Learning Engine Through Ontologies (LETO) es una aplicación desarrollada conjuntamente por el Grupo de Procesamiento de Lenguaje y Sistemas de Información de la Universidad de Alicante (GPLSI) y la Escuela de Matemáticas y Computación de la Universidad de la Habana (Cuba). El objetivo de la aplicación es permitir introducir información de diferentes fuentes, tanto estructuradas como no estructuradas, y traducir esa información a ontologías. Una vez se tienen esas ontologías almacenadas, se contará con una base de conocimiento la cual podrá ser representada utilizando diferentes visualizadores (mapas, histogramas, gráficos…). Esa representación vendrá dada por una consulta realizada por el usuario en lenguaje natural, la cual será procesada para extraer de la base de datos la información relevante con la consulta realizada. LETO actualmente cuenta con diversos problemas derivados de la falta de una arquitectura clara. Durante el presente trabajo se plantea una arquitectura de tres capas para la aplicación, lo que permitirá desacoplar el código existente al crear una nueva capa de presentación desde cero, así como una API para realizar el intercambio de datos. La aplicación implementa una serie de sensores que utilizan modelos de inteligencia artificial para procesar los textos introducidos. Esos sensores también se encontraban acoplados, por lo que se plantea una nueva estructura para que sea más sencilla la gestión e implementación de sensores. Para poder realizar esto, se ha realizado un análisis del código actual, revisando los requisitos que la aplicación ya implementa y los que no, para así trazar un plan de desarrollo para la puesta en marcha de esas funcionalidades requeridas. LETO se encuentra escrita en Python, por lo que todo el código introducido se ha escrito en ese lenguaje. Se ha creado una API REST implementada con la librería FastAPI en Python. La nueva web de LETO se ha desarrollado utilizando HTML, CSS y JavaScript desde cero. Esta nueva arquitectura planteada permitirá solventar los problemas actuales, además de abrir un abanico de posibilidades de cara al futuro, al otorgar flexibilidad a la hora de implementar nuevas funcionalidades, como utilizar LETO desde una aplicación móvil, o la creación de nuevos sensores que permitan procesar información de dominios concretos, como puede ser información del sector hotelero o información médica

    Integración de UML y Lenguajes de Modelado Específicos de Dominio Mediante la Generación Automática de Perfiles UML

    Full text link
    Definición de un proceso completo que permita generar las extensiones necesarias, para integrar en UML la precisión semántica requerida por una propuesta MDE específica.Giachetti Herrera, GA. (2008). Integración de UML y Lenguajes de Modelado Específicos de Dominio Mediante la Generación Automática de Perfiles UML. http://hdl.handle.net/10251/12289Archivo delegad

    Adaptaciones de workflows para administración de seguridad mediante MDD y aspectos

    Get PDF
    Este documento presenta una propuesta para abordar el problema de adaptación de workflows, mediante la incorporación de propiedades de seguridad a nivel de modelado de proceso de negocio, controlando el impacto de dicha incorporación sobre el proceso que se interviene y la gestión de intereses transversales (concerns) que se entrelazan unos con otros. La pro-puesta define cómo administrar en forma mantenible, reutilizable y extensible los intereses o concerns derivados de las propiedades de seguridad, a nivel de modelos, de acuerdo con el contexto, las variaciones de las normas y requisitos de proceso de negocio, y estándares de seguridad propuestos para entornos de servicios distribuidos.xv, 113 p.This document present a proposal for addressing the problem of workflows adaptation, through the inclusion of security properties at a business modeling level, controlling its impact on the business processes that are intervened, and the management of crosscutting concerns that are woven with each other. The proposal defines how concerns derived from security properties can be managed in a maintainable, reusable and extensible way at model level, according to the context, variations of rules and requirements of business processes, and security standars formulated by distributed services enviroments.Contenido parcial: Fundamentos conceptuales de la adaptación de workflows -- El método ADORE -- Integración del estándar XACML en ADORE -- Visualización de fragmentos de seguridad en el CCCms -- Código de fragmentos de seguridad

    Sistema de recuperación conceptual mediante niveles semánticos en la representación de esquemas de metadatos

    Get PDF
    Los metadatos son descripciones que facilitan la recuperación, utilización y gestión de recursos de información. Así, pueden ser utilizados para organizar recursos electrónicos heterogéneos o facilitar la interoperatividad. Normalmente, la semántica de los elementos de vocabularios se define localmente, con escasa formalización y sin contemplar definiciones consensuadas con otros vocabularios, con el consiguiente perjuicio para la interoperatividad. En esta tesis se propone generar una representación semántica de los vocabularios de metadatos, que permita eliminar la ambigüedad sintáctica y semántica, facilitando así la interoperatividad. La representación propuesta posee dos vertientes: la primera, denominada esquema cualificado, tiene como objetivo la sustitución del esquema original y proporciona una estructura homogénea para todos los esquemas, al tiempo que permite incluir la semántica de cada uno de sus elementos; la segunda, denominada ontología específica, permite establecer definiciones formales de los elementos incluidos en el esquema original, al tiempo que proporciona soporte a aspectos como la sinonimia y el plurilingüismo. La representación semántica de los esquemas se completa con el uso de un recurso semántico, contra el cual se interrelacionarán los conceptos de las ontologías específicas mediante un proceso de alineamiento, articulado a través de una ontología independiente. De este modo se facilitará la interoperatividad entre esquemas, la recuperación conceptual de documentos y esquemas, así como el uso más amigable de los vocabularios. El desarrollo de la propuesta incluye la definición del modo de generar las representaciones semánticas de los esquemas, la definición de los recursos necesarios y la metodología generada a partir de la aplicación del método sobre un conjunto de esquemas y recursos semánticos seleccionados como ejemplo. Además, se propone una metodología de documentación y cualificación de esquemas, desarrollada a partir de la experiencia con los esquemas seleccionados. La metodología incluye el procedimiento y plantillas documentales, para la creación de un documento de descripción del esquema, completado con dos vistas: una dirigida a usuarios y otra en RDF, procesable automáticamente. Seguidamente, se establecen los requisitos para la selección de la ontología de referencia y, tras un proceso de evaluación de recursos existentes, se selecciona uno a modo de ejemplo. A continuación se establece el modo de interrelacionar los conceptos de los distintos componentes, ontología específica y ontología de referencia, a partir de la evaluación de los métodos existentes. Establecido el método, y mediante un método inductivo, se genera una metodología de interrelación de conceptos, a partir del proceso de alineamiento entre el conjunto de esquemas seleccionados y la ontología de referencia. Para finalizar el planteamiento, éste será validado y verificado con el objetivo de comprobar que responde cubre los objetivos establecidos de forma correcta. La solución complementa y es compatible con propuestas anteriores de definición y gestión de metadatos como los registros de metadatos o las propuestas del DCMI. Además, contempla criterios de modularidad, extensibilidad, refinamiento y plurilingüísmo. Una vez establecida y probada la propuesta, se incluye la especificación del Proceso de Desarrollo de un sistema informático que la soporte. Con el fin de evaluar el planteamiento, se realiza una valoración y comparación del método propuesto, con otros métodos de recuperación alternativos, siguiendo la metodología DESMET. Además, se realiza un análisis y valoración de los resultados generados. Finalmente, se incluyen las conclusiones obtenidas durante la elaboración de la propuesta y las posibles líneas de investigación que quedan abiertas para futuros trabajos

    La plataforma EDUCAGENT: agentes conversacionales inteligentes y entornos virtuales aplicados a la docencia

    Get PDF
    El desarrollo de la Web 2.0 y el gran interés alcanzado por las redes sociales ha posibilitado la introducción de un gran número de aplicaciones y entornos educativos que posibilitan nuevas formas de comunicación e interacción entre sus usuarios. En este contexto, los mundos virtuales y los agentes conversacionales facilitan la creación de entornos educativos que intensifican la percepción entre sus usuarios y que proporcionan una comunicación más natural y adaptada a las características y preferencias específicas de cada usuario. En este artículo describimos un sistema multiagente desarrollado para el apoyo a la docencia y el aprendizaje autónomo de los alumnos. A través del sistema, se presenta a los alumnos casos y problemas que deben resolver, y que posibilitan además la autoevaluación de su aprendizaje, especialmente en iniciativas de tele-educación y realización de cursos on-line. La plataforma EducAgent se ha desarrollado en la Universidad Carlos III de Madrid dentro de la Convocatoria de Apoyo a Experiencias de Innovación e Internacionalización Docente. El objetivo principal del proyecto es la creación de un espacio virtual innovador basado en los postulados del Espacio Europeo de Educación Superior, que haga de las asignaturas y cursos on-line un espacio más flexible, participativo y atractivoWith the development of so-called Web 2.0 and the great interest and extension that social networks have now reached, a large number of e-learning environments and applications that originate new forms of communication and interaction among users have been quickly introduced. Within this framework, virtual worlds and conversational agents facilitate the creation of educative applications that intensify the perception between their users and provide a more natural communication adapted to the characteristics and specific preferences of each user. In this paper, we describe a multi-agent system developed for teaching support and student’s self-learning. The main objective of the EducAgent platform is the creation of an innovative virtual space following the principles of the European Higher Education Area to make subjects and e-learning initiatives to become a more flexible, participatory and attractive space. One of the most important characteristics of the developed platform is to facilitate a more natural interaction between the system and students by means of conversational agents. We describe the main features of the EducAgent platform and its application in the new European Computer Science Degree at the Carlos III University of Madrid.Trabajo llevado a cabo dentro de la 9ª Convocatoria de Apoyo a Experiencias de Innovación e Internacionalización Docente de la Universidad Carlos III de Madrid y financiado parcialmente por los Proyectos CICYT TIN2008-06742-C02-02/TSI, CICYT TEC2008- 06732-C02-02/TEC, CAM CONTEXTS (S2009/TIC-1485) y DPS2008-07029-C02-02.Publicad

    Un metalenguaje de programación orientado al diseño de interfaces gráficas

    Get PDF
    En la actualidad, la mayoría de las herramientas para generar código a partir de un modelo no abarcan la creación de interfaces gráficas, y si lo hacen, sólo crean la típica interfaz tipo CRUD asociando un control a cada propiedad del modelo. Las interfaces de usuario cumplen un rol fundamental en la usabilidad y el éxito de las aplicaciones. Las mismas han evolucionado enormemente en los últimos años, y en la actualidad se cuenta con interfaces sofisticadas, que intentan reducir las distancias tecnológicas entre el usuario y las computadoras. Diseñar interfaces que satisfagan correctamente las necesidades del usuario no es sencillo, y por otro lado, posee costos de investigación y aprendizaje de cada tecnología a utilizar. La presente tesina propone una solución basada en MDA para la generación automática de aplicaciones a partir de un modelo de entrada definido en un meta-lenguaje específico. Este meta-lenguaje permite definir de manera completa la apariencia y el comportamiento de las interfaces de la aplicación. Dicho modelo de entrada, podrá luego ser transformado a código ejecutable en diversos lenguajes y plataformas obteniendo aplicaciones listas para ser utilizadas.Facultad de Informátic

    Perspectivas tecnológicas: educación superior en Iberoamérica 2012-2017

    Get PDF
    La sèrie d'informes Horizon és el resultat més tangible del Projecte Horizon del New Media Consortium, un esforç de recerca qualitativa iniciat el 2002, que identifica i descriu les tecnologies emergents amb més potencial d'impacte en l'ensenyament, l'aprenentatge, la recerca i la expressió creativa en l'àmbit educatiu global. Aquest volum, Perspectivas tecnológicas: educación superior en Iberoamérica 2012-2017, és la segona edició del Projecte Horizon Iberoamèrica i se centra en la investigació en els països de la regió Iberoamericana (incloent-hi tota Llatinoamèrica, Espanya i Portugal) i en l'àmbit de l'educació superior. Ha estat produït pel NMC i l'eLearn Center de la Universitat Oberta de Catalunya.La serie de informes Horizon es el resultado más tangible del nuevo proyecto de Media Consortium Horizonte, una investigación cualitativa iniciada en 2002 que identifica y describe las tecnologías emergentes con mayor potencial de tener un impacto en la enseñanza, aprendizaje, investigación y expresión creativa en el campo de la educación global. Este volumen, Perspectivas tecnológicas; educación superior en Iberoamérica 2012-2017, es la segunda edición del Proyecto Horizon Iberoamérica y se centra en la investigación en los países de la región iberoamericana (incluyendo el conjunto de América Latina, España y Portugal) y en el campo de la educación superior. Ha sido producido por el NMC y el eLearn Center de la Universitat Oberta de Catalunya (UOC).The series of Horizon Reports is the most tangible outcome of the New Media Consortium's Horizon Project, a qualitative research endeavour launched in 2002 which identifies and describes the emerging technologies with the greatest potential to have an impact on teaching, learning, research and creative expression in the global education field. This volume, Perspectivas tecnológicas: educación superior en Iberoamérica 2012-2017, is the second edition of the Iberoamerican Horizon Project and focuses on research in countries of the iberoamerican region (including the whole of Latin America, Spain and Portugal) and in the field of higher education. It has been produced by the NMC and the eLearn Center of the Universitat Oberta de Catalunya (UOC)

    Un metalenguaje de programación orientado al diseño de interfaces gráficas

    Get PDF
    En la actualidad, la mayoría de las herramientas para generar código a partir de un modelo no abarcan la creación de interfaces gráficas, y si lo hacen, sólo crean la típica interfaz tipo CRUD asociando un control a cada propiedad del modelo. Las interfaces de usuario cumplen un rol fundamental en la usabilidad y el éxito de las aplicaciones. Las mismas han evolucionado enormemente en los últimos años, y en la actualidad se cuenta con interfaces sofisticadas, que intentan reducir las distancias tecnológicas entre el usuario y las computadoras. Diseñar interfaces que satisfagan correctamente las necesidades del usuario no es sencillo, y por otro lado, posee costos de investigación y aprendizaje de cada tecnología a utilizar. La presente tesina propone una solución basada en MDA para la generación automática de aplicaciones a partir de un modelo de entrada definido en un meta-lenguaje específico. Este meta-lenguaje permite definir de manera completa la apariencia y el comportamiento de las interfaces de la aplicación. Dicho modelo de entrada, podrá luego ser transformado a código ejecutable en diversos lenguajes y plataformas obteniendo aplicaciones listas para ser utilizadas.Facultad de Informátic

    Un metalenguaje de programación orientado al diseño de interfaces gráficas

    Get PDF
    En la actualidad, la mayoría de las herramientas para generar código a partir de un modelo no abarcan la creación de interfaces gráficas, y si lo hacen, sólo crean la típica interfaz tipo CRUD asociando un control a cada propiedad del modelo. Las interfaces de usuario cumplen un rol fundamental en la usabilidad y el éxito de las aplicaciones. Las mismas han evolucionado enormemente en los últimos años, y en la actualidad se cuenta con interfaces sofisticadas, que intentan reducir las distancias tecnológicas entre el usuario y las computadoras. Diseñar interfaces que satisfagan correctamente las necesidades del usuario no es sencillo, y por otro lado, posee costos de investigación y aprendizaje de cada tecnología a utilizar. La presente tesina propone una solución basada en MDA para la generación automática de aplicaciones a partir de un modelo de entrada definido en un meta-lenguaje específico. Este meta-lenguaje permite definir de manera completa la apariencia y el comportamiento de las interfaces de la aplicación. Dicho modelo de entrada, podrá luego ser transformado a código ejecutable en diversos lenguajes y plataformas obteniendo aplicaciones listas para ser utilizadas.Facultad de Informátic
    corecore