UML2App: Avanzando en la generación automática de interfaces de usuario para dispositivos móviles

2020 
Resumen El desarrollo de aplicaciones para dispositivos moviles es cada vez mas imprescindible para cualquier empresa de software. Sin embargo, dicho desarrollo presenta retos adicionales frente al desarrollo tradicional de aplicaciones de escritorio. Las caracteristicas y capacidades de interaccion difieren de las interfaces de escritorio, lo cual plantea la necesidad de incorporar otras maneras distintas de interactuar en los dispositivos moviles. Otro aspecto relevante en el desarrollo de dichas aplicaciones es la fragmentacion existente, donde tanto la variabilidad en los sistemas operativos que usan, y por lo tanto en las guias de diseno para dichos sistemas, como las propias caracteristicas fisicas de dichos dispositivos hacen que mantener desarrollos que esten dirigidos a distintas plataformas moviles sea complejo. En este trabajo se presenta una aproximacion dirigida por modelos orientada a la generacion de aplicaciones moviles que trata de aliviar los problemas anteriormente identificados, a traves de una generacion automatica basada en un perfil UML y modelos habitualmente usados en el diseno de interfaces de usuario basadas en modelos. De esta manera, se persigue impulsar la reutilizacion de la mayor parte de los modelos creados en la generacion para distintas plataformas. Actualmente, la implementacion en los casos de estudio se ha centrado en el marco de trabajo de Android. Abstract The development of apps for mobile devices is becoming a must for every software company. However, this development poses additional challenges compared to the traditional desktop application development. The characteristics and interaction capabilities are different from the ones found in desktop user interfaces. Therefore, different ways of interacting must be considered to provide a natural way to interact with the mobile device. Another relevant issue in the development of such apps is the existing fragmentation, where the variability in the operating systems they use, and therefore the variability in the design guidelines, as well as their different hardware characteristics, makes it hard to maintain developments targeting several platforms. In this work, a model-driven approach is presented for the generation of mobile apps relying on a UML profile and in some models widely used in model-based user interface development. Thus, we aim at fostering reusability of most parts of the models designed for several platforms. Currently, the implementation targets Android framework.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []