Un único esfuerzo de programación para lograr una compatibilidad completa
El proyecto AUTOMOBILE (Automatic code generation from models for mobile applications), financiado por la Unión Europea, utilizó modelos para representar aplicaciones de forma independiente de la plataforma. La ingeniería regida por modelos (MDE) podría aumentar la cantidad de tareas que se llevan a cabo de forma automática en el desarrollo de software para dispositivos móviles, ordenadores de sobremesa y entornos web. Para lograr sus objetivos, AUTOMOBILE se basó en lenguajes de modelización como el lenguaje de modelización de flujos de interacción (IFML) y herramientas como WebRatio. El trabajo empezó por el análisis del estado de la tecnología y la definición de los requisitos para aplicaciones móviles multidispositivo y multiplataforma. Los socios del proyecto diseñaron un lenguaje de modelización para diseñar aplicaciones móviles como una extensión del estándar IFML, desarrollaron un editor gráfico de IFML y un generador de código que crea automáticamente aplicaciones móviles a partir de los modelos diseñados. Trazaron unas directrices metodológicas para producir, diseñar, implementar e implantar soluciones móviles basadas en el contexto aptas para múltiples dispositivos y canales en distintos entornos. El equipo de AUTOMOBILE introdujo un conjunto de componentes de software y una arquitectura destinados al desarrollo de aplicaciones multiplataforma para sistemas operativos iOS y Android. También diseñaron e implementaron un generador de modelo a código integrado en la plataforma WebRatio existente. Finalmente, los miembros del proyecto entregaron una gama de soluciones para el área de las aplicaciones móviles multidispositivos y multicanal destinadas a interacciones entre empresas (B2B) y entre empresas y consumidores (B2C). Esta demuestra la eficacia del enfoque de AUTOMOBILE en sectores y dominios de aplicación seleccionados. El nuevo enfoque de AUTOMOBILE simplifica el desarrollo de aplicaciones multidispositivos para abordar la fragmentación de plataformas móviles y lenguajes de programación. El método MDE podría encontrar utilidad en distintos sectores gracias a la reducción notable del esfuerzo y los costes de programación.
Palabras clave
Aplicaciones móviles, plataformas móviles, código, AUTOMOBILE, lenguajes de modelización, IFML