The work presented in this thesis targets to analyze the model driven development of mobile applications with IFML. Nowadays growing usage of mobile devices causes variety of applications to be created. It is a fact that existence of several device platforms having different characteristics and capabilities makes the application development process much more complicated. In this context platform independent modeling language brings several advantages by significantly facilitating the development process. IFML (Interaction Flow Modeling Language) adopted by OMG in march 2014 provides a representation of front end of applications independently from any technical platform and exploits OMG Model Driven Architecture. In this work, Foursquare mobile application is used to define how IFML is adaptable, and powerful in terms of front end representation. First of all it is focused on the core features of the language and then for which sides the representation should be extended to define all the characteristics of a mobile application is analyzed. For this reason not only the core concepts of the language, but also the mobile extensions are introduced. Following these specifications Foursquare domain model and IFML model of the application is created. Depending on the domain model and modeling constructs, an example prototype is created on WebRatio platform. Thus based on the actual application interface both strong and weak aspects of the language are addressed.

Il lavoro presentato in questa tesi analizza lo sviluppo guidato da modelli delle applicazioni mobile con IFML. Nei giorni nostri l'utilizzo crescente di dispositivi portatili richiede la creazione di una grande varietà di applicazioni. Si sa che l'esistenza di diverse tipologie di dispositivi aventi caratteristiche e funzioni diverse rende il processo di sviluppo applicazioni molto complicato. In questo contesto, un linguaggio di modellazione indipendente dai dispositivi offre diversi vantaggi, facilitando notevolmente il processo di sviluppo. IFML (Interaction Flow Modeling Language) adottato da OMG nel marzo 2014, fornisce una rappresentazione delle applicazioni in modo indipendente da qualsiasi piattaforma tecnica e sfrutta l’architettura guidata da modelli OMG. In questo lavoro, l'applicazione mobile Foursquare è usata per definire come l'IFML è adattabile e potente in termini di rappresentazione complessiva. Prima di tutto esso si concentra sulle caratteristiche principali del linguaggio e successivamente su quei lati la cui rappresentazione deve essere estesa per definire tutte le caratteristiche di una applicazione mobile che viene analizzata. Per questo motivo, non solo i concetti fondamentali del linguaggio, ma anche le estensioni mobili sono introdotte. Seguendo queste specifiche, il modello di dominio Foursquare ed il modello IFML dell'applicazione sono creati. A seconda del modello di dominio e dei costrutti di modellazione, un prototipo esempio è creato su piattaforma WebRatio. Basandosi sull'interfaccia reale dell'applicazione, sia gli aspetti forti che quelli deboli del linguaggio sono scrupolosamente affrontati.

Experiencing on model driven development of mobile applications with IFML

YILMAZ, AYSIN
2014/2015

Abstract

The work presented in this thesis targets to analyze the model driven development of mobile applications with IFML. Nowadays growing usage of mobile devices causes variety of applications to be created. It is a fact that existence of several device platforms having different characteristics and capabilities makes the application development process much more complicated. In this context platform independent modeling language brings several advantages by significantly facilitating the development process. IFML (Interaction Flow Modeling Language) adopted by OMG in march 2014 provides a representation of front end of applications independently from any technical platform and exploits OMG Model Driven Architecture. In this work, Foursquare mobile application is used to define how IFML is adaptable, and powerful in terms of front end representation. First of all it is focused on the core features of the language and then for which sides the representation should be extended to define all the characteristics of a mobile application is analyzed. For this reason not only the core concepts of the language, but also the mobile extensions are introduced. Following these specifications Foursquare domain model and IFML model of the application is created. Depending on the domain model and modeling constructs, an example prototype is created on WebRatio platform. Thus based on the actual application interface both strong and weak aspects of the language are addressed.
ING - Scuola di Ingegneria Industriale e dell'Informazione
28-apr-2015
2014/2015
Il lavoro presentato in questa tesi analizza lo sviluppo guidato da modelli delle applicazioni mobile con IFML. Nei giorni nostri l'utilizzo crescente di dispositivi portatili richiede la creazione di una grande varietà di applicazioni. Si sa che l'esistenza di diverse tipologie di dispositivi aventi caratteristiche e funzioni diverse rende il processo di sviluppo applicazioni molto complicato. In questo contesto, un linguaggio di modellazione indipendente dai dispositivi offre diversi vantaggi, facilitando notevolmente il processo di sviluppo. IFML (Interaction Flow Modeling Language) adottato da OMG nel marzo 2014, fornisce una rappresentazione delle applicazioni in modo indipendente da qualsiasi piattaforma tecnica e sfrutta l’architettura guidata da modelli OMG. In questo lavoro, l'applicazione mobile Foursquare è usata per definire come l'IFML è adattabile e potente in termini di rappresentazione complessiva. Prima di tutto esso si concentra sulle caratteristiche principali del linguaggio e successivamente su quei lati la cui rappresentazione deve essere estesa per definire tutte le caratteristiche di una applicazione mobile che viene analizzata. Per questo motivo, non solo i concetti fondamentali del linguaggio, ma anche le estensioni mobili sono introdotte. Seguendo queste specifiche, il modello di dominio Foursquare ed il modello IFML dell'applicazione sono creati. A seconda del modello di dominio e dei costrutti di modellazione, un prototipo esempio è creato su piattaforma WebRatio. Basandosi sull'interfaccia reale dell'applicazione, sia gli aspetti forti che quelli deboli del linguaggio sono scrupolosamente affrontati.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2015_04_AYSINYILMAZ.pdf

accessibile in internet solo dagli utenti autorizzati

Descrizione: Thesis Document
Dimensione 10.87 MB
Formato Adobe PDF
10.87 MB Adobe PDF   Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/103483