AUTOMOBILE - AUTOmatic Code Generation from models For MOBILE Applications
Ricerca UE FP7
-
Data inizio: 01/10/2013
Durata: 24 mesi
Sommario
Il progetto AutoMobile mira a progettare e a portare sul mercato metodologie innovative, strumenti software e applicazioni verticali per la realizzazione di applicazioni mobile multi-device e multi piattaforma, ovvero applicazioni che possono essere utilizzate dagli utenti su diversi dispositivi e sistemi operativi, tra cui PC, telefoni cellulari / smartphone e tablet.
Il costo elevato e la complessità tecnica dello sviluppo su un ampio spettro di dispositivi, che si differenziano in formato, paradigma di interazione e architettura software, fanno si che la progettazione, realizzazione e distribuzione di applicazioni multi-piattaforma e multi-device siano tutt'ora una barriera per le aziende fornitrici di soluzioni IT, in particolare per le PMI.
AutoMobile sfrutterà il moderno paradigma dell'Ingegneria Model-Driven e tecniche di generazione automatica del codice per semplificare drasticamente lo sviluppo multi-device, riducendo sostanzialmente costi e tempi di sviluppo, in modo sia da aumentare il profitto da parte delle aziende, sia allo stessto tempo ridurre il costo per i clienti finali.
AutoMobile utlizzerà linguaggi di modellazione, quali IFML (Interaction Flow Modeling Language) e strumenti come WebRatio.
Il costo elevato e la complessità tecnica dello sviluppo su un ampio spettro di dispositivi, che si differenziano in formato, paradigma di interazione e architettura software, fanno si che la progettazione, realizzazione e distribuzione di applicazioni multi-piattaforma e multi-device siano tutt'ora una barriera per le aziende fornitrici di soluzioni IT, in particolare per le PMI.
AutoMobile sfrutterà il moderno paradigma dell'Ingegneria Model-Driven e tecniche di generazione automatica del codice per semplificare drasticamente lo sviluppo multi-device, riducendo sostanzialmente costi e tempi di sviluppo, in modo sia da aumentare il profitto da parte delle aziende, sia allo stessto tempo ridurre il costo per i clienti finali.
AutoMobile utlizzerà linguaggi di modellazione, quali IFML (Interaction Flow Modeling Language) e strumenti come WebRatio.
Risultati del progetto ed eventuali pubblicazioni scientifiche/brevetti
AutoMobile svilupperà i seguenti risultati:
1 – Linguaggio di modellazione: Un linguaggio di modellazione di applicazioni mobile basato su standard OMG (MDA, UML, IFML).
2 – Metodi: Linee guida metodologiche su come progettare, implementare e distribuire con successo un'applicazione multi-canale e multi-device.
3 – Framework e Componenti: un framework architetturale e un insieme di componenti software basati su HTML5 che fungono da blocchi per la costruzione di applicazioni mobile.
4 – Generatore di codice: Un generatore di codice che permette di generare un'applicazione mobile partendo dal modello della stessa. Sarà composto da un insieme di trasformazioni integrate nel tool WebRatio.
5-6-7 – Applicazioni: un portfolio di applicazioni mobile verticali B2B e B2C atte a dimostrare l'efficacia dell'approccio di AutoMobile in diversi dominii applicativi e industriali.
1 – Linguaggio di modellazione: Un linguaggio di modellazione di applicazioni mobile basato su standard OMG (MDA, UML, IFML).
2 – Metodi: Linee guida metodologiche su come progettare, implementare e distribuire con successo un'applicazione multi-canale e multi-device.
3 – Framework e Componenti: un framework architetturale e un insieme di componenti software basati su HTML5 che fungono da blocchi per la costruzione di applicazioni mobile.
4 – Generatore di codice: Un generatore di codice che permette di generare un'applicazione mobile partendo dal modello della stessa. Sarà composto da un insieme di trasformazioni integrate nel tool WebRatio.
5-6-7 – Applicazioni: un portfolio di applicazioni mobile verticali B2B e B2C atte a dimostrare l'efficacia dell'approccio di AutoMobile in diversi dominii applicativi e industriali.