117 research outputs found

    La interfaz de usuario como punto de partida para la creación automática de aplicaciones móviles – un enfoque basado en MDD

    Get PDF
    Las aplicaciones móviles requieren una interfaz reducida y estandarizada para lograr que el usuario tenga una buena experiencia de uso. Particularmente las aplicaciones que administran datos utilizan controles de interfaz generales que permiten realizar todas las operaciones necesarias con dichos datos (listados, menús, pantallas de edición y de búsqueda). Tomando como base esos controles de interfaz de usuario se diseña una metodología de modelado basada en MDD (Model Driven Development), mediante la cual es posible generar automáticamente aplicaciones web móviles con el solo hecho de configurar los datos a visualizar en la interfaz y definir cómo será la navegación dentro del sistema. La configuración de los componentes está basada en un primer modelo que representa los datos que administrará la aplicación. Esta metodología está basada en UML (Unified Modelling Language) y se define mediante una extensión conservativa de dicho lenguaje especificada en un profile de UML y una serie de restricciones. Para soportar la metodología de modelado se ha desarrollado una herramienta que permite modelar y realizar las transformaciones entre modelos que son necesarios para poder generar el código fuente 100% funcional de una aplicación.Mobile applications requires a reduced and standardized interface to ensure that the user has a good user experience. Particularly applications that manage data uses general interface controls that allow performing all necessary operations with the data (lists, menus, screens for editing and search). Based on these controls a MDD (Model Driven Development) modelling methodology is designed, through which it is possible to automatically generate mobile web applications with the mere fact of configuring the data to be displayed in the interface and designing how will the system navigation be performed. The component configuration is based on a first model that represents the data that will be manage the application. This methodology is based on UML (Unified Modelling Language) and is defined by a conservative extension of the language specified in a UML profile and a number of restrictions. To support the methodology a tool was developed which allows modelling and performing the transformations between models that are needed to generate 100% functional source code of an application.Laboratorio de Investigación y Formación en Informática Avanzad

    La interfaz de usuario como punto de partida para la creación automática de aplicaciones móviles – un enfoque basado en MDD

    Get PDF
    Las aplicaciones móviles requieren una interfaz reducida y estandarizada paralograr que el usuario tenga una buena experiencia de uso. Particularmente lasaplicaciones que administran datos utilizan controles de interfaz generales quepermiten realizar todas las operaciones necesarias con dichos datos (listados,menús, pantallas de edición y de búsqueda). Tomando como base esos controles de interfaz de usuario se diseña una metodología de modelado basada en MDD(Model Driven Development), mediante la cual es posible generarautomáticamente aplicaciones web móviles con el solo hecho de configurar losdatos a visualizar en la interfaz y definir cómo será la navegación dentro delsistema. La configuración de los componentes está basada en un primer modeloque representa los datos que administrará la aplicación. Esta metodología estábasada en UML (Unified Modelling Language) y se define mediante una extensión conservativa de dicho lenguaje especificada en un profile de UML y una serie de restricciones. Para soportar la metodología de modelado se ha desarrollado una herramienta que permite modelar y realizar las transformaciones entre modelos que son necesarios para poder generar el código fuente 100% funcional de una aplicación

    The user interface as a starting point for the automatic creation of mobile applications – an approach based on MDD

    Get PDF
    Las aplicaciones móviles requieren una interfaz reducida y estandarizada paralograr que el usuario tenga una buena experiencia de uso. Particularmente lasaplicaciones que administran datos utilizan controles de interfaz generales quepermiten realizar todas las operaciones necesarias con dichos datos (listados,menús, pantallas de edición y de búsqueda). Tomando como base esos controles de interfaz de usuario se diseña una metodología de modelado basada en MDD(Model Driven Development), mediante la cual es posible generarautomáticamente aplicaciones web móviles con el solo hecho de configurar losdatos a visualizar en la interfaz y definir cómo será la navegación dentro delsistema. La configuración de los componentes está basada en un primer modeloque representa los datos que administrará la aplicación. Esta metodología estábasada en UML (Unified Modelling Language) y se define mediante una extensión conservativa de dicho lenguaje especificada en un profile de UML y una serie de restricciones. Para soportar la metodología de modelado se ha desarrollado una herramienta que permite modelar y realizar las transformaciones entre modelos que son necesarios para poder generar el código fuente 100% funcional de una aplicación.Mobile applications require a reduced and standardized interface to ensure that the user has a good user experience. Particularly the Applications that manage data use general interface controls that allow you to perform all the necessary operations with said data (lists, menus, editing and search screens). Based on these controls of user interface a modeling methodology based on MDD is designed (Model Driven Development), through which it is possible to generate automatically mobile web applications just by configuring the data to display in the interface and define how the navigation will be within the system. The configuration of the components is based on a first model which represents the data that will be managed by the application. This methodology is based on UML (Unified Modeling Language) and is defined by an extension conservative of said language specified in a UML profile and a series of restrictions. To support the modeling methodology, a tool that allows modeling and transformations between models that are necessary to be able to generate the 100% functional source code of a app

    Desarrollo dirigido por modelos basado en componentes de interfaz de usuario

    Get PDF
    Esta tesis presenta una metodología de modelado para aplicaciones web móviles utilizando técnicas de desarrollo dirigido por modelos (MDD). Mediante la creación de sólo dos diagramas, un diagrama de datos y un diagrama de interfaz de usuario (que además incluye la navegación) es posible definir el comportamiento completo de una aplicación. Por estar esta metodología basada en MDD incorpora dos transformaciones; la primera desde el modelo de datos a una versión inicial del modelo de interfaz de usuario, lo que reduce considerablemente el esfuerzo de modelado, ya que luego ese segundo modelo solo deberá ser adaptado a las necesidades particulares. La segunda transformación toma los modelos realizados y genera el código fuente completo, 100% funcional de una aplicación web móvil, además del script de la base de datos correspondiente. Ambos modelos están basados en una extensión conservativa de UML. El modelo de datos está basado en el diagrama de clases y el modelo de interfaz de usuario utiliza el diagrama de componentes de UML. Para poder especificar el comportamiento de la interfaz de usuario se definen una serie de componentes que a su vez pueden ser configurados con información tomada del modelo de datos. La configuración se basa en valores etiquetados propios para cada tipo de componente. Para facilitar el proceso de construcción de los modelos y su configuración se ha desarrollado una herramienta de soporte, que permite no solo modelar, sino también realizar las transformaciones establecidas en la metodología, obteniendo como resultado final una aplicación funcional sin escribir una sola línea de código. Además esta tesis establece las ventajas de utilizar componentes configurables en el desarrollo dirigido por modelos, haciendo que el esfuerzo de programación se realice una única vez al establecer las transformaciones y que luego pueda ser aplicado a una amplia gama de aplicaciones de distintos dominios.Facultad de Informátic

    Desarrollo Dirigido por Modelos Basado en Componentes de Interfaz de Usuario

    Get PDF
    Esta tesis presenta una metodología de modelado para aplicaciones web móviles utilizando técnicas de desarrollo dirigido por modelos (MDD). Mediante la creación de sólo dos diagramas, un diagrama de datos y un diagrama de interfaz de usuario (que además incluye la navegación) es posible definir el comportamiento completo de una aplicación. Por estar esta metodología basada en MDD incorpora dos transformaciones; la primera desde el modelo de datos a una versión inicial del modelo de interfaz de usuario, lo que reduce considerablemente el esfuerzo de modelado, ya que luego ese segundo modelo solo deberá ser adaptado a las necesidades particulares. La segunda transformación toma los modelos realizados y genera el código fuente completo, 100% funcional de una aplicación web móvil, además del script de la base de datos correspondiente. Ambos modelos están basados en una extensión conservativa de UML. El modelo de datos está basado en el diagrama de clases y el modelo de interfaz de usuario utiliza el diagrama de componentes de UML. Para poder especificar el comportamiento de la interfaz de usuario se definen una serie de componentes que a su vez pueden ser configurados con información tomada del modelo de datos. La configuración se basa en valores etiquetados propios para cada tipo de componente. Para facilitar el proceso de construcción de los modelos y su configuración se ha desarrollado una herramienta de soporte, que permite no solo modelar, sino también realizar las transformaciones establecidas en la metodología, obteniendo como resultado final una aplicación funcional sin escribir una sola línea de código. Además esta tesis establece las ventajas de utilizar componentes configurables en el desarrollo dirigido por modelos, haciendo que el esfuerzo de programación se realice una única vez al establecer las transformaciones y que luego pueda ser aplicado a una amplia gama de aplicaciones de distintos dominios.Eje: Tesis Doctorales. Tesis expuesta por el autor en 2015 para obtener el título de Doctor en Ciencias Informáticas, con la dirección de Claudia Pons y Carina González González.Red de Universidades con Carreras en Informática (RedUNCI

    Desarrollo Dirigido por Modelos Basado en Componentes de Interfaz de Usuario

    Get PDF
    Esta tesis presenta una metodología de modelado para aplicaciones web móviles utilizando técnicas de desarrollo dirigido por modelos (MDD). Mediante la creación de sólo dos diagramas, un diagrama de datos y un diagrama de interfaz de usuario (que además incluye la navegación) es posible definir el comportamiento completo de una aplicación. Por estar esta metodología basada en MDD incorpora dos transformaciones; la primera desde el modelo de datos a una versión inicial del modelo de interfaz de usuario, lo que reduce considerablemente el esfuerzo de modelado, ya que luego ese segundo modelo solo deberá ser adaptado a las necesidades particulares. La segunda transformación toma los modelos realizados y genera el código fuente completo, 100% funcional de una aplicación web móvil, además del script de la base de datos correspondiente. Ambos modelos están basados en una extensión conservativa de UML. El modelo de datos está basado en el diagrama de clases y el modelo de interfaz de usuario utiliza el diagrama de componentes de UML. Para poder especificar el comportamiento de la interfaz de usuario se definen una serie de componentes que a su vez pueden ser configurados con información tomada del modelo de datos. La configuración se basa en valores etiquetados propios para cada tipo de componente. Para facilitar el proceso de construcción de los modelos y su configuración se ha desarrollado una herramienta de soporte, que permite no solo modelar, sino también realizar las transformaciones establecidas en la metodología, obteniendo como resultado final una aplicación funcional sin escribir una sola línea de código. Además esta tesis establece las ventajas de utilizar componentes configurables en el desarrollo dirigido por modelos, haciendo que el esfuerzo de programación se realice una única vez al establecer las transformaciones y que luego pueda ser aplicado a una amplia gama de aplicaciones de distintos dominios.Eje: Tesis Doctorales. Tesis expuesta por el autor en 2015 para obtener el título de Doctor en Ciencias Informáticas, con la dirección de Claudia Pons y Carina González González.Red de Universidades con Carreras en Informática (RedUNCI

    Desarrollo Dirigido por Modelos Basado en Componentes de Interfaz de Usuario

    Get PDF
    Esta tesis presenta una metodología de modelado para aplicaciones web móviles utilizando técnicas de desarrollo dirigido por modelos (MDD). Mediante la creación de sólo dos diagramas, un diagrama de datos y un diagrama de interfaz de usuario (que además incluye la navegación) es posible definir el comportamiento completo de una aplicación. Por estar esta metodología basada en MDD incorpora dos transformaciones; la primera desde el modelo de datos a una versión inicial del modelo de interfaz de usuario, lo que reduce considerablemente el esfuerzo de modelado, ya que luego ese segundo modelo solo deberá ser adaptado a las necesidades particulares. La segunda transformación toma los modelos realizados y genera el código fuente completo, 100% funcional de una aplicación web móvil, además del script de la base de datos correspondiente. Ambos modelos están basados en una extensión conservativa de UML. El modelo de datos está basado en el diagrama de clases y el modelo de interfaz de usuario utiliza el diagrama de componentes de UML. Para poder especificar el comportamiento de la interfaz de usuario se definen una serie de componentes que a su vez pueden ser configurados con información tomada del modelo de datos. La configuración se basa en valores etiquetados propios para cada tipo de componente. Para facilitar el proceso de construcción de los modelos y su configuración se ha desarrollado una herramienta de soporte, que permite no solo modelar, sino también realizar las transformaciones establecidas en la metodología, obteniendo como resultado final una aplicación funcional sin escribir una sola línea de código. Además esta tesis establece las ventajas de utilizar componentes configurables en el desarrollo dirigido por modelos, haciendo que el esfuerzo de programación se realice una única vez al establecer las transformaciones y que luego pueda ser aplicado a una amplia gama de aplicaciones de distintos dominios.Eje: Tesis Doctorales. Tesis expuesta por el autor en 2015 para obtener el título de Doctor en Ciencias Informáticas, con la dirección de Claudia Pons y Carina González González.Red de Universidades con Carreras en Informática (RedUNCI

    Comparativa entre herramientas MDD enfocada en la versatilidad del lenguaje con respecto a la implementación de requerimientos. Caso práctico Integranova WebRatio

    Full text link
    Within the analysis and development of software, it has been considered a fundamental aspect the implementation of standards that allow us to implement, design and integrate different elements for an application to meet or be framed within different characteristics. The requirements of users have become over time in real challenges to be met by software developers and has sought the need to lower costs with the goal of mass production of content. For this reason, that has been penetrated in new technologies that handle this type of paradigms with the objective of optimizing the necessary resources for the implementation of technological projects, we have found tools such as Integranova, WebRatio, Genexus, that have adopted the paradigm or part of it, offering an agile development alternative in an increasingly competitive market. The objective of the present research is to analyze and to make a comparative between two tools based on a Model-Driven paradigm and to determine which of the two is more convenient for the use by the characteristics that it possesses, as well as by that well it complies the parameters to be considered a Model-Based tool. In the present study the comparison between two tools will be carried out in a given scenario, through the same one it is proposed to analyze the advantages and disadvantages that each tool has in the development of the different requirements of the initial problem. It will evaluate the versatility of the tool and the facilities that they present to the users for their correct implementation and likewise will evaluate the capacity of assimilation of the tool as the basis of a factor of productivity applied to a real field. There will be different regulations to satisfy based on the definition of the model Entity-Relationship, services, transactions, roles and user permissions, etc. We will evaluate how these requirements are handled in both tools, as well as the final product obtained with each of them.Dentro del análisis y desarrollo de software, se ha considerado un aspecto fundamental la implementación de estándares que nos permitan implementar, diseñar e integrar diferentes elementos para que una aplicación cumpla o se encuentre enmarcada dentro de diferentes características. Los requerimientos de los usuarios se han convertido con el pasar del tiempo en verdaderos retos a cumplir por parte de los desarrolladores de software y se ha buscado la necesidad de abaratar costos con el objetivo de masificar la producción de contenidos. Es por esta razón, que se ha incursionado en nuevas tecnologías que manejan este tipo de paradigmas con el objetivo de optimizar los recursos necesarios para implementación de proyectos tecnológicos, se han encontrado herramientas como Integranova, WebRatio, Genexus¿, que han adoptado el paradigma o parte de él, ofreciendo una alternativa de desarrollo ágil en un mercado cada vez más competitivo. El objetivo de la presente trabajo es analizar y realizar una comparativa entre dos herramientas basadas en un paradigma model-driven y determinar cuál de las dos es más conveniente para su uso por las características que posea, así como también por que tan bien cumpla los parámetros para ser considerada una herramienta basada en modelos. En el presente estudio se realizará la comparativa entre dos herramientas en un escenario determinado, mediante el mismo se plantea analizar las ventajas y desventajas que posee cada herramienta en el desarrollo de los diferentes requisitos del problema inicial. Se evaluará la versatilidad de la herramienta y las facilidades que presentan a los usuarios para su correcta implementación y de igual manera se evaluará la capacidad de asimilación de la herramienta como la base de un factor de productividad aplicada a un campo real. Habrá diferentes normativas que satisfacer partiendo de la definición del modelo entidad ¿ relación, servicios, transacciones, roles y permisos de usuario, etc. Se evaluarán como se manejan estos requisitos en ambas herramientas, así como el producto final obtenido con cada una de ellas.Pineda Álvarez, DF. (2017). Comparativa entre herramientas MDD enfocada en la versatilidad del lenguaje con respecto a la implementación de requerimientos. Caso práctico Integranova WebRatio. http://hdl.handle.net/10251/90237TFG

    Automatización del desarrollo de aplicaciones web mediante el enfoque mda-mde

    Get PDF
    Este documento describe el proceso de desarrollo del Trabajo de Grado titulado Automatización del desarrollo de aplicaciones web mediante el enfoque MDA-MDE, enmarcado dentro del grupo de investigación ISTAR del Departamento de Ingeniería de Sistemas de la Facultad de Ingeniería de la Pontifica Universidad javeriana. En el transcurso de este Trabajo de grado, se propone aplicar la metodología MDA (Model Driven Architecture) - MDE (Model Driven Engineering) para la creación de aplicaciones web, definiendo un lenguaje de modelado para representar aplicaciones web independientes de tecnología. Adicionalmente, con base en el modelado, se realiza un transformador de código para la tecnología específica JEE6 (Java Enterprise Edition 6).Ingeniero (a) de SistemasPregrad

    Análisis de herramientas de generación automática de código Android a partir de modelos

    Get PDF
    Inicialmente solo se desarrollaban aplicaciones con herramientas y lenguajes de bajo nivel, destinadas a un tipo de arquitectura en particular, los cuales requerían de complicadas instrucciones para completar su objetivo. Hace ya varios años se implementaron los lenguajes de alto nivel, permitiéndonos algo más de abstracción en el desarrollo y la consecuente portabilidad de las aplicaciones a través de diferentes sistemas operativos, donde el compilador automáticamente se encargará de la traducción al lenguaje de bajo nivel. En la actualidad, adoptando el concepto de desarrollo dirigido por modelos, se pretende subir la apuesta para ahora abstraernos también del lenguaje de programación, con lo cual se han realizado productos de software, donde a partir del diseño y modelado, se produce la generación automática del código de la aplicación. La tesina se enfoca específicamente en la generación de código para ser ejecutado en el sistema operativo Android. El objetivo de nuestro trabajo consiste en la comparación de las herramientas disponibles, para lo cual se logró identificar las más relevantes (App Inventor, Rational Rhapsody y Acceleo), analizar sus características y presentar ejemplos concretos de aplicación para cada una.Facultad de Informátic
    corecore