CORDIS - Résultats de la recherche de l’UE
CORDIS

AUTOmatic Code Generation from models For MOBILE Applications

Article Category

Article available in the following languages:

Programmer une seule fois, fonctionner partout

Un des principaux obstacles à l'automatisation du développement des applications mobiles est le manque d'interopérabilité entre les différents systèmes mobiles. Une initiative de l'UE a adopté une nouvelle approche du développement d'un code source et de sa transformation automatique pour divers appareils.

Économie numérique icon Économie numérique

Le projet AUTOMOBILE (Automatic code generation from models for mobile applications), financé par l'UE, a utilisé des modèles pour représenter les applications de manière indépendante de la plateforme. L'ingénierie dirigée par modèle (IDM) promet d'améliorer l'automatisation du développement de programmes pour des systèmes mobiles, des ordinateurs de bureau et le Web. Pour cela, le projet AUTOMOBILE a eu recours à des langages de modélisation tels que l'IFML (Interaction Flow Modelling Language) et des outils comme WebRatio. Pour commencer, les activités ont consisté à analyser l'état de l'art et à définir les exigences des applications mobiles compatibles avec de nombreux appareils et systèmes. Les partenaires du projet ont conçu un langage de modélisation permettant de créer des applications mobiles en tant qu'extension de la norme IFML, puis développé un éditeur graphique IFML et un générateur de code pour produire automatiquement des applications mobiles à partir des modèles conçus. Ils ont élaboré des consignes méthodologiques portant sur la production, la conception, l'implémentation et le déploiement de solutions mobiles contextuelles adaptées à plusieurs canaux et appareils dans différents environnements. L'équipe du projet AUTOMOBILE a présenté un ensemble de composants logiciels ainsi qu'un cadre architectural conformes au développement d'applications pour iOS et Android. Elle a aussi créé et implémenté un générateur intégré à la plateforme WebRatio et convertissant le modèle en code. Pour terminer, les membres du projet ont proposé un ensemble de solutions dans le domaine des applications mobiles B2B et B2C multi-appareils et multicanaux. Ces résultats montrent l'efficacité de l'approche du projet AUTOMOBILE dans différents secteurs et domaines d'application. La nouvelle approche du projet AUTOMOBILE simplifie le développement d'applications pour plusieurs appareils, pour remédier à la fragmentation des systèmes mobiles et des langages de programmation. L'approche d'IDM devrait être utilisable dans plusieurs secteurs, réduisant notablement le coût et la durée de la programmation.

Mots‑clés

Applications mobiles, systèmes mobiles, code, AUTOMOBILE, langages de modélisation, IFML

Découvrir d’autres articles du même domaine d’application