537 research outputs found

    Ingeniería basada en modelos aplicada a sistemas distribuidos sensibles al contexto.

    Get PDF
    239 p.En esta Tesis Doctoral se plantea una metodología, soportada por mecanismos y herramientas, que da soporte al ciclo de desarrollo de aplicaciones distribuidas sensibles al contexto, aquéllas que supervisan su entorno físico con objeto de detectar cambios en él y reaccionar rápida y adecuadamente. Son aplicaciones presentes en diferentes campos de aplicación que demandan requisitos tales como ejecución en entornos distribuidos y heterogéneos, personalización de la supervisión, adaptación a cambios relevantes en su contexto, gestión de la calidad específica de cada aplicación, disponibilidad y recuperación ante situaciones de fallo. En concreto, se propone una aproximación de modelado genérica que permite la especificación y diseño de estas aplicaciones, independientemente de la plataforma de gestión responsable de su ejecución y atendiendo a los diferentes expertos que participan: expertos de dominio y desarrolladores de software. Se hace uso de la ingeniería dirigida por modelos para lograr la separación de dominios necesaria. Así, el experto de dominio realiza el diseño arquitectónico en el que se especifican todos sus requisitos, mientras que el desarrollador de software se centra en el diseño e implementación de la solución software correspondiente. Por tanto, la aproximación de modelado recoge los requisitos de las aplicaciones que una plataforma de gestión debe cumplir en tiempo de ejecución, al mismo tiempo que captura la información necesaria para la generación de su código. También se plantea un entorno de desarrollo integrado, basado en dicha aproximación, que da soporte al ciclo de desarrollo, cuyo prototipo se ha validado en un demostrador en el campo de la asistencia domiciliaria

    La visualización de autores en un Repositorio Institucional a través del enfoque Model Driven con WebRatio

    Get PDF
    Los repositorios institucionales a través de sus plataformas de software tiene distintas funcionalidades que en varias ocasiones no son implementadas. En este trabajo, se propone una metodología de desarrollo de software para implementar cualquier funcionalidad en los repositorios usando la herramienta WebRatio. En esta ocasión se implementó la funcionalidad de gestión de la entidad autores en el repositorio SEDICI para todos los recursos de tipo “Tesis”. El enfoque propuesto es conocido como Model-Driven y permitió abordar un problema en concreto con una solución en una determinada tecnología, además de ayudar a que las partes involucradas en un sistema de repositorios (desarrolladores, dueños del negocio y expertos del dominio) hablaran un mismo idioma sin importar el software de repositorios, de manera tal que se pueda encontrar una solución a un problema planteado.Servicio de Difusión de la Creación Intelectual (SEDICI

    La visualización de autores en un Repositorio Institucional a través del enfoque Model Driven con WebRatio

    Get PDF
    Los repositorios institucionales a través de sus plataformas de software tiene distintas funcionalidades que en varias ocasiones no son implementadas. En este trabajo, se propone una metodología de desarrollo de software para implementar cualquier funcionalidad en los repositorios usando la herramienta WebRatio. En esta ocasión se implementó la funcionalidad de gestión de la entidad autores en el repositorio SEDICI para todos los recursos de tipo “Tesis”. El enfoque propuesto es conocido como Model-Driven y permitió abordar un problema en concreto con una solución en una determinada tecnología, además de ayudar a que las partes involucradas en un sistema de repositorios (desarrolladores, dueños del negocio y expertos del dominio) hablaran un mismo idioma sin importar el software de repositorios, de manera tal que se pueda encontrar una solución a un problema planteado

    Desarrollo de Soluciones para E-Learning: Diferentes Enfoques, un Objetivo Común

    Get PDF
    Abstract— As result of the discussions maintained at the Panel Session on “Software Development for E-Learning” of the 3rd Workshop on Software Engineering for E-Learning (ISELEAR’12), several points of view emerged regarding the conception, development and maintenance of E-Learning solutions. This paper summarizes and confronts these points of view: automated approaches, combination of different methodologies, emphasis on human and social aspects, domain- specific development approaches, model-driven / language- driven development and system integration approaches, and grammar-oriented development. While these points of view support different approaches to the engineering process, all of them share a common goal: to facilitate the development of complex E-Learning applications and solutions by multidisciplinary teams of software developers, instructors, domain experts, students and final users

    Mecanismo genérico para la definición de transformaciones de modelos en el marco de un enfoque multivistas para la generación de aplicaciones con base en la ingeniería dirigida por modelos

    Get PDF
    La ingeniera de software se enfoca en el desarrollo de aplicaciones desde diferentes puntos de vista usando diversos enfoques, uno de ellos es el Desarrollo de Software Dirigido por Modelos (MDSD, por sus siglas en inglés); al desarrollar soluciones bajo esta propuesta se han visualizado grandes ventajas como velocidad, bajos costos y calidad en los desarrollos, sin embargo también algunas desventajas como la dificultad de intervenir las transformaciones, falta expresividad en los modelos y la generación hacia múltiples plataformas; este último debido a que no es posible delimitar con claridad las características de la plataforma destino al especificar los modelos y las transformaciones que constituyen el proceso de desarrollo. Durante el progreso del presente trabajo se trata de mitigar las tres dificultades antes mencionadas por medio de la construcción de un Lenguaje de Dominio Específico (DSL, por sus siglas en inglés) con toda la información funcional de la aplicación, usando diagramas de paquetes y de clases en UML y diagramas de procesos de negocio en BPMN. Este trabajo hace parte de la macro propuesta Metáfora donde se desarrolló un plugin de Eclipse que está basado en el framework de modelado de eclipse (EMF, por sus siglas en inglés). El plugin tiene las funciones de asistente guiando al usuario a través del proceso iterativo de transformaciones hasta llegar al código fuente. El software que fue desarrollado para que el proceso de generación se pueda parametrizar de acuerdo a los modelos y transformaciones realizadas por el analista de desarrollo con ayuda del analista de negocio. Se tiene la total libertad para configurar las secuencias de transformación y aplicarlas en un orden determinado a un conjunto de modelos específicos con el fin de generar parte de una aplicación

    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

    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