3,615 research outputs found

    Modelado colaborativo en lenguaje natural a través de redes sociales

    Full text link
    El desarrollo dirigido por modelos (MDE) automatiza el desarrollo del software y tiene como pieza central los modelos. Estos, además de ser elementos de diseño del sistema, se usan durante todo el ciclo de vida del sistema para validar, simular, probar, mantener y generar código de la aplicación final. Los modelos se convierten en una pieza fundamental, y es esencial para garantizar la calidad del software, su adecuada construcción. Para eso, no solo es necesaria la participación de los expertos en modelado, sino que, además los expertos de dominio juegan un papel muy importante en el desarrollo de modelos de dominio. Nace así la necesidad de modelado colaborativo entre expertos de dominio y expertos de modelado. Para facilitar las tareas de modelado colaborativo, las herramientas juegan un papel muy importante. Y deben dar soporte, no solo al modelado, sino también a labores de gestión, comunicación y coordinación. Por otro lado, las redes sociales han ganado importancia durante los últimos años. Han demostrado una gran eficacia en tareas de discusión, de coordinación, y de diseminación de información. Tanto es así, que no solo se han quedado en el ámbito personal, sino que muchas redes sociales han nacido para satisfacer estas necesidades en el ámbito laboral, como Workplace by Facebook, Slack o Yammer. En la ingeniería del software el uso de las redes sociales se ha adoptado como mecanismo de coordinación y colaboración. Redes Sociales como Stackoverflow, han surgido para que comunidades de desarrolladores compartan y aprendan unos de otros. Por otro lado, el avance en el procesamiento de lenguaje natural (LN) ha permitido que surjan bots o chatbots, programas con los que se interactua a través de LN y que permiten obtener información o automatizar tareas. Aprovechándose de las ventajas que ofrecen las redes sociales para comunicación y coordinación, en este trabajo se propone SOCIO, un bot que funciona sobre redes sociales para realizar tareas de modelado colaborativo. SOCIO proporciona soporte para modelado, interpretando requisitos expresados en LN, acercando de esta manera el modelado a participantes con poca experiencia en esa área, como pueden ser expertos de dominio. El bot mantiene un historial de mensajes que ayuda a mantener la trazabilidad del modelo. SOCIO tiene una arquitectura fácilmente extensible a diferentes redes sociales. Actualmente, el bot está disponible en Telegram y Twitter. Por último, la herramienta ha sido evaluada en un estudio preliminar sobre Telegram con resultados muy prometedores, que nos animan para continuar trabajando sobre este enfoque y mejorar el procesamiento de lenguaje natural.Model Driven Engineering (MDE) automates software development by promoting models as the main assets in software projects. Models are actively used throughout the software life cycle, as design elements, to simulate, validate, test, maintain and generate code for the final application. This way, models becomes as a fundamental part of development, and are essential to ensure the quality of software. Thus, not only the involvement of modelling experts is necessary, but also the domain experts have an important role to play in development of the domain models. Modelling is a collaborative task performed between modelling experts and domain experts. Therefore, the tools are important to facilitate collaborative task. They must provide collaboration support and management, discussion and coordination mechanisms. Currently, social networks have gained an enormous prominence in our daily life. They provide a lightweight, agile, ubiquitous mechanism for discussion, coordination and dissemination of information tasks. Not only general propose networks, but also many social networks like Workplace by Facebook, Slack or Yammer, have emerged to meet this need in enterprises. In software engineering, the use of social networks has been adopted as a coordination and collaboration mechanism. Social networks such as Stackoverflow have emerged to help developer communities to share and learn from each other. In addition, the advance in the processing of natural language (NL) has allowed bots or chatbots to emerge. These are programs whose interaction mechanism is based on NL, and can be used to obtain information or automate tasks. Given the benefits of social networks, this work proposes SOCIO, a bot, which works over social networks, to assist in collaborative modelling tasks. SOCIO provides modelling support interpreting requirements in NL. Thus it facilitates the modelling task to participants with low technical experience, like domain experts. SOCIO has an extensible architecture that supports different social networks. Currently, the bot is available on Telegram and Twitter. Finally, the tool has been evaluated in a preliminary study on Telegram with very promising results, which encourages us to continue working on this approach and improve natural language processing

    Sistemas e-learning inteligentes

    Get PDF
    El artículo pretende hacer una revisión de diferentes aspectos relativos a la cognición humana y las aplicaciones del e-Learning, se realiza un análisis de Internet y los espacios virtuales de aprendizaje que permiten enfocar una extensa gama de alternativas de enseñanza/aprendizaje, cuyas propuestas de soluciones van más allá de los paradigmas tradicionales de entrenamiento e instrucción. En el escrito, son analizados los aspectos de autoría y de servicios diversos, tales como proporcionar herramientas de gestión del conocimiento, apoyar en las estrategias de marketing y administración de las relaciones con los estudiantes y así como la comprensión de las perspectivas filosóficas, sociales y pedagógicas que deben ser consideradas en la investigación y práctica para la propuesta de arquitecturas y sistemas, que integren características de los Agentes Pedagógicos y de los sistemas e-Learning

    Derivación de código a partir de un lenguaje específico de dominio para sistemas colaborativos

    Get PDF
    Este trabajo busca la generación de código a partir de un lenguaje específico de dominio para sistemas colaborativos llamado CSSL. Por un lado se trata de entender qué artefactos es posible generar a partir de un modelo CSSL, por otro lado se debe decidir una metodología para la generación de código, lo que incluye el análisis de múltiples herramientas. Eso requiere investigación en dos asuntos diferentes, el modelado específico de dominio y los sistemas colaborativos. El modelado específico de dominio DSM (Domain-Specific Modeling en inglés) es una metodología de la ingeniería de software cuyo propósito es crear modelos para un dominio, utilizando un lenguaje enfocado y especializado para el mismo. Los problemas del desarrollo de software (productividad, calidad, mantenimiento y documentación, etc) son enfrentados por esta metodología, que a través del aumento de nivel de abstracción intenta producir mejoras en los aspectos mencionados anteriormente. Por otro lado, los sistemas colaborativos son sistemas basados en computadoras que ayudan a un grupo de personas comprometidas en una tarea u objetivo en común, y que proveen una interfaz a un ambiente compartido. Existen características de estos sistemas que pueden ser modeladas a través de un lenguaje específico de dominio, llamado CSSL. Finalmente, en este trabajo se generan un conjunto de clases Java a partir de un modelo CSSL, con el intento de mostrar como la generación automática de código puede ayudar al desarrollo de aplicaciones colaborativas.Facultad de Informátic

    Design Automation for SMEs

    Get PDF
    Los sistemas que automatizan el diseño en las empresas no tienen el mismo protagonismo en las PYMEs que en las grandes empresas, lo que ralentiza y encarece el lanzamiento de nuevos productos y su personalización al cliente. Consideramos que son dos los principales aspectos que afectan a esta situación: el precio de los sistemas integrales de asistencia al diseño, y el nivel de conocimiento necesario para el desarrollo, gestión y mantenimiento de sistemas de asistencia al diseño. Esto conduce a la externalización de estas tareas, con un alto coste y dependencia externa que dificulta la amortización de la inversión. En este trabajo se analizan las posibilidades reales de aplicar la automatización del diseño en las PYMEs, a partir del análisis y la consideración de tres objetivos parciales: cuál sería la metodología ideal para automatizar el diseño en el contexto de PYMEs; las herramientas idóneas para desarrollar el proceso de automatización; y finalmente su aplicación para el caso particular de la elaboración automatizada de ofertas comerciales. Se analiza la situación actual de las PYMEs, sobre todo en España, respecto a la automatización en fase de diseño. Así como sus expectativas y necesidades respecto a la automatización y los requisitos que facilitarían su implantación. Se analizan las diferentes tecnologías y herramientas usadas para la automatización, evaluando las más idóneas para el caso de PYMEs. En particular, se consideran la ingeniería del conocimiento y los sistemas CAD tridimensionales paramétrico variacionales como herramientas para modelar la automatización de tareas de diseño, y como soporte electrónico que representa la solución del problema, respectivamente. Para implementar el sistema, se han analizado las herramientas más habituales: la programación geométrica o de macros, los configuradores de producto y las tablas de diseño. Se han realizado diferentes ejemplos para comprobar la bondad de las diferentes soluciones. La principal conclusión alcanzada es la viabilidad del modelo. Se propone una metodología basado en: modelo orientado a objetos del dominio, con propuesta de modelo a alto nivel; diagramas de flujo general del procedimiento de diseño; utilización de tablas de diseño, donde se conecta una hoja de cálculo a un sistema CAD, proponiendo una estructura del libro de cálculo. Esta metodología es suficientemente general para su uso en cualquier campo de diseño, y específica para facilitar su aplicación. Esta metodología se complementa con tareas que faciliten el desarrollo de asistentes a la elaboración de ofertas comerciales, como el enlace con herramientas CAE o la generación de documentación del producto. Finalmente se muestra ejemplos de la implementación de algunas tareas de diseño, siguiendo la metodología propuesta, así como algunos casos de uso

    Gestión colaborativa de modelos 3D de ciudades en citygml durante su ciclo de vida basada en servicios en la nube

    Get PDF
    El objetivo de esta tesis es facilitar la gestión colaborativa de modelos 3D urbanos durante su ciclo de vida, incluyendo desde la generación hasta el uso de los mismos. Para ello se han diseñado y desarrollado una serie de servicios web que permiten generar el modelo con diferentes niveles de detalle y requisitos, validar el modelo 3D urbano a medida que se actualiza de forma colaborativa y proporcionar mecanismos para el despliegue automático de los mismos.El primer problema a resolver sobre los modelos 3D urbanos es que la generación de los mismos es compleja y costosa. Aunque la generación de la información geométrica de modelos 3D urbanos ha avanzado muchos en los últimos años, la semantización, que es el proceso de asignar información semántica a los objetos urbanos, sigue siendo uno de los aspectos críticos. Una vez existen, el siguiente problema a resolver es el mantenimiento, ya que normalmente los modelos se generan en un momento concreto, pero o no se actualizan o solo se actualizan cada mucho tiempo.Otro de los problemas que han sido identificados después de años trabajando con modelos 3D urbanos y desarrollando aplicaciones basadas en los mismos, es la necesidad de validarlos. Cada vez que se realizan cambios en el modelo, más aún si estos cambios los realizan diferentes personas, es necesario comprobar que el modelo sigue siendo válido. Normalmente la validación es un proceso semimanual que conlleva un gran coste en tiempo, y aun así no se tiene la certeza de que el modelo sea totalmente válido.Ante esta situación es necesario, por un lado, diseñar y desarrollar metodologías para facilitar y agilizar la creación y mantenimiento de modelos 3D urbanos. Y, por otro lado, ofrecer soluciones que permitan trabajar conjuntamente de forma colaborativa en el mantenimiento de un modelo 3D urbano y ofrecer mecanismos para la validación automática de los mismos una vez actualizados. Con estas soluciones será más fácil disponer de modelos 3D urbanos actualizados, validados y puestos a disposición de sus usuarios fácilmente.El objetivo de esta investigación es también avanzar en la correcta adopción de los modelos 3D urbanos con el fin de aumentar su uso en diferentes herramientas y por diferentes tipos de usuarios y organizaciones, tales como administraciones, empresas, universidades o ciudadanos.<br /

    Estudio bibliográfico de sistemas educativos en el ámbito de la inteligencia artificial

    Get PDF
    Este informe trata de reunir en un documento la revisión bibliográfica realizada como base necesaria para el desarrollo de una tesis doctoral sobre las interacciones entre profesores y alumnos en las sesiones tradicionales de aprendizaje. Nuestra investigación se enmarca en los trabajos del grupo GALAN de la Facultad de Informática de San Sebastián de la UPV-EHU, que se dedica desde sus comienzos al desarrollo de herramientas educativas flexibles dotadas de comportamiento inteligente. En este informe presentamos un estudio bibliográfico de sistemas educativos en el ámbito de la inteligencia artificial. En particular se centra en los siguientes aspectos: tutores inteligentes, sistemas educativos para la web y herramientas de ayuda al profesor. Además se incluye una revisión del modelado de usuario y un estudio de técnicas para el análisis de datos

    Modelado Semántico y Centrado en el Usuario de Servicios Adaptados al Contexto de Uso

    Get PDF
    Cuando los usuarios acceden a servicios telemáticos, esperan obtener experiencias cada vez más adaptadas a su contexto específico, en especial, ante la gran cantidad de contenidos en línea a su alcance a través de dichos servicios. Para que estos servicios proporcionen funcionalidades centradas en el usuario –por ejemplo, búsquedas relevantes, adaptación de contenidos, personalización y recomendación– es necesario que los contenidos estén anotados semánticamente y disponer de un modelo preciso que represente al usuario y su contexto de uso. En este escenario, presentamos un marco genérico de servicios centrados en el usuario basado en la caracterización semántica de los usuarios y su mapeo con los contenidos. En concreto, aplicamos dicho marco a un buscador semántico que caracteriza automáticamente tanto los contenidos a los que los usuarios pueden acceder como el contexto de uso desde el que se accede. La solución propuesta incluye modelos de usuario dinámicos y adaptativos, con información explícita e implícita; así como descriptores de los contenidos que pueden utilizarse para determinar cuáles son más adecuados para cada usuari

    Sistemas Tutores Inteligentes Multiagentes: los agentes docentes en el módulo tutor

    Get PDF
    Los STI basados en agentes (STM: Sistemas Tutores Multiagentes) requieren de la definición de características tales como la forma de comunicación y los criterios de sociabilidad. Si bien el paradigma de agentes proporciona ciertas ventajas tales como la gran tolerancia a fallas, existen aspectos que se deben definir y que son esenciales: la comunicación, la coordinación, la interacción y la sociabilidad. A partir de un esquema básico para la interacción del alumno con el docente, se estudian las diferentes opciones en cuanto a características de los agentes para llevar a cabo una sesión de aprendizaje de tipo “uno a uno”. Se propone un modelo de agente docente en el módulo tutor y se reconoce a la herramienta a utilizar para el diseño de este sistema en el campo de los agentes, a fin de continuar con la siguiente etapa en la investigación.The STI based on agents (MTS: Multiagent Tutorial Systems) require the definition of characteristics such as the kind of communication and sociability criteria. Although the paradigm of agents provides certain advantages like the great faults’s tolerance, exist some aspects that are due to define and that are essential: communication, coordination, interaction and sociability. From a basic scheme for interaction of students with teachers, different options as the agents characteristics to carry out a "one to one" session, are presented. A model of educational agent in the tutorial module is set out, and is recognized the tool to use for the design of this system in the agents ’s field, in order to continue the research.V Workshop de Tecnología Informática Aplicada en Educación (WTIAE)Red de Universidades con Carreras en Informática (RedUNCI

    Desarrollo de un interfaz gráfico para el modelado de process chain networks

    Full text link
    Este Trabajo Fin de Grado consiste en el desarrollo de un software integrado en el entorno Eclipse que permita generar e interpretar modelos de negocio de acuerdo a la notación Process Chain Networks (PCN). El propósito de la herramienta es crear un plugin instalable en cualquier sistema que disponga de Eclipse, dando la posibilidad de crear diagramas desde cero, generando su modelo o generar un diagrama en base a un modelo previamente especificado. La notación PCN utiliza una lógica basada en el flujo de procesos de negocio, en el que los agentes que interactúan con los procesos se denominan entidades, que pueden ser personas, empresas, clientes o incluso otros programas software. La característica más destacable de las entidades es la distribución de sus modelos de dominio, que forman grupos de procesos organizados según el nivel de interacción que tiene la entidad sobre ellos, de tal forma que existen procesos sobre los que la entidad tiene una interacción total y procesos marcados por su relación con otros procesos, más que por la propia interacción de su entidad. Los procesos incluidos en el diagrama podrán estar conectados mediante el uso de relaciones, las cuales determinan el orden de flujo entre los procesos, desde el comienzo de la operación hasta la conclusión del proceso de negocio. Con el fin de proporcionar más información sobre el flujo de procesos se utilizan etiquetas, que pueden simbolizar varios significados, como un coste monetario del proceso para la empresa o un posible retraso en el flujo, producido por el proceso especificado. La herramienta proporciona la posibilidad de crear elemento a elemento un diagrama PCN al gusto del cliente mediante una barra de opciones organizada por categorías de element

    Sistemas Tutores Inteligentes Multiagentes: los agentes docentes en el módulo tutor

    Get PDF
    Los STI basados en agentes (STM: Sistemas Tutores Multiagentes) requieren de la definición de características tales como la forma de comunicación y los criterios de sociabilidad. Si bien el paradigma de agentes proporciona ciertas ventajas tales como la gran tolerancia a fallas, existen aspectos que se deben definir y que son esenciales: la comunicación, la coordinación, la interacción y la sociabilidad. A partir de un esquema básico para la interacción del alumno con el docente, se estudian las diferentes opciones en cuanto a características de los agentes para llevar a cabo una sesión de aprendizaje de tipo “uno a uno”. Se propone un modelo de agente docente en el módulo tutor y se reconoce a la herramienta a utilizar para el diseño de este sistema en el campo de los agentes, a fin de continuar con la siguiente etapa en la investigación.The STI based on agents (MTS: Multiagent Tutorial Systems) require the definition of characteristics such as the kind of communication and sociability criteria. Although the paradigm of agents provides certain advantages like the great faults’s tolerance, exist some aspects that are due to define and that are essential: communication, coordination, interaction and sociability. From a basic scheme for interaction of students with teachers, different options as the agents characteristics to carry out a "one to one" session, are presented. A model of educational agent in the tutorial module is set out, and is recognized the tool to use for the design of this system in the agents ’s field, in order to continue the research.V Workshop de Tecnología Informática Aplicada en Educación (WTIAE)Red de Universidades con Carreras en Informática (RedUNCI
    corecore