Recent years’ high speed expansion on new communication channels and technological platforms has been very challenging for software developers, software and system architects and software engineers who deal with the development of graphical user interface based projects and applications. Especially the logarithmic increase in the application-enabled mobile devices and in the range of new mobile applications and technologies has triggered a growing need for a flexible and platform independent interaction modeling language. Politecnico di Milano’s and Webratio’s answer to this challenge was IFML (Interaction Flow Modeling Language) recently adopted by OMG as a standard with version IFML 1.0. The aim of this initiative in this paper is to present the proof that IFML is an applicable, flexible, compatible and platform-independent tool to be used in any interaction flow modeling. The proof gathered from the analysis comes from the Foursquare mobile application. The example that is used to demonstrate the competency of IFML is a location based social network application (with over 45 millions of users). It has a rather complex structure with a dynamic content, different relationships and a set of entities. The goal is to make use of all main concepts of IFML 1.0 in an extensive interaction flow modeling of the application. Modeling starts with Foursquare data model extraction, identifying the main entities and the relationships of the application. The next step shows the detailed modeling of view components within IFML specifications noting the language’s strong and weak sides. This analysis containing IFML models can be considered as a further reference for the language and a guideline for its general use for a mobile application.

L’espansione ad alta velocità di questi ultimi anni sui nuovi canali di comunicazione e piattaforme tecnologiche è stato molto impegnativo per gli sviluppatori di software, architetti di software e sistema ed ingegneri del software che si occupano dello sviluppo di progetti e applicazioni basate su interfaccia utente grafica. Sopratutto l’aumento logaritmico nei dispositivi mobili applicazione abbilitata e nella gamma delle nuove technologie ed applicazioni mobili ha sviluppato una necessità per un linguaggio di modellazione di interazione flessibile e piattaforma independente. La risposta su questa sfida di Politecnico di Milano e Webratio è l’IFML (Interaction Flow Modeling Language), recentammente adottato da OMG come lo standard per la versione IFML 1.0. L'obiettiva di questa iniziativa in questa tesina è quello di presentarLe la prova che IFML è uno strumento applicabile, flessibile, compatibile e piattaforma indipendente, per essere usato in qualsiasi modellazione del flusso di interazione. La prova raccolta dall'analisi dariva dall'applicazione mobile Foursquare. L'esempio che viene utilizzato per dimostrare la competenza di IFML è un'applicazione di social network basata sulla localizzazione (con oltre 45 milioni di utenti). Ha una struttura piuttosto complessa con un contenuto dinamico, rapporti diversi ed una seria di entità. L'obiettivo è di fare uso di tutti i concetti di IFML 1.0 in un ampio interaction flow modeling (modellazione flusso interazione) dell'applicazione. La modellazione inizia con l'estrazione del Foursquare modelo di dati, l'identificazione delle entit principali ed i rapporti dell'applicazione. Il passo successivo mostra le modellazione dettagliata di componenti vista dentre le specificazioni IFML notando i ladi forti e deboli del linguaggio. Quest'analisi raccogliendo modelli IFML può essere considerato un ulteriore riferimento per la lingua ed una guida per l'uso generalizzato per un'applicazione mobile.

Analysing compatibiity of the interaction flow modeling language (IFML) on a mobile application

EROL, ERHAN
2012/2013

Abstract

Recent years’ high speed expansion on new communication channels and technological platforms has been very challenging for software developers, software and system architects and software engineers who deal with the development of graphical user interface based projects and applications. Especially the logarithmic increase in the application-enabled mobile devices and in the range of new mobile applications and technologies has triggered a growing need for a flexible and platform independent interaction modeling language. Politecnico di Milano’s and Webratio’s answer to this challenge was IFML (Interaction Flow Modeling Language) recently adopted by OMG as a standard with version IFML 1.0. The aim of this initiative in this paper is to present the proof that IFML is an applicable, flexible, compatible and platform-independent tool to be used in any interaction flow modeling. The proof gathered from the analysis comes from the Foursquare mobile application. The example that is used to demonstrate the competency of IFML is a location based social network application (with over 45 millions of users). It has a rather complex structure with a dynamic content, different relationships and a set of entities. The goal is to make use of all main concepts of IFML 1.0 in an extensive interaction flow modeling of the application. Modeling starts with Foursquare data model extraction, identifying the main entities and the relationships of the application. The next step shows the detailed modeling of view components within IFML specifications noting the language’s strong and weak sides. This analysis containing IFML models can be considered as a further reference for the language and a guideline for its general use for a mobile application.
ING - Scuola di Ingegneria Industriale e dell'Informazione
28-apr-2014
2012/2013
L’espansione ad alta velocità di questi ultimi anni sui nuovi canali di comunicazione e piattaforme tecnologiche è stato molto impegnativo per gli sviluppatori di software, architetti di software e sistema ed ingegneri del software che si occupano dello sviluppo di progetti e applicazioni basate su interfaccia utente grafica. Sopratutto l’aumento logaritmico nei dispositivi mobili applicazione abbilitata e nella gamma delle nuove technologie ed applicazioni mobili ha sviluppato una necessità per un linguaggio di modellazione di interazione flessibile e piattaforma independente. La risposta su questa sfida di Politecnico di Milano e Webratio è l’IFML (Interaction Flow Modeling Language), recentammente adottato da OMG come lo standard per la versione IFML 1.0. L'obiettiva di questa iniziativa in questa tesina è quello di presentarLe la prova che IFML è uno strumento applicabile, flessibile, compatibile e piattaforma indipendente, per essere usato in qualsiasi modellazione del flusso di interazione. La prova raccolta dall'analisi dariva dall'applicazione mobile Foursquare. L'esempio che viene utilizzato per dimostrare la competenza di IFML è un'applicazione di social network basata sulla localizzazione (con oltre 45 milioni di utenti). Ha una struttura piuttosto complessa con un contenuto dinamico, rapporti diversi ed una seria di entità. L'obiettivo è di fare uso di tutti i concetti di IFML 1.0 in un ampio interaction flow modeling (modellazione flusso interazione) dell'applicazione. La modellazione inizia con l'estrazione del Foursquare modelo di dati, l'identificazione delle entit principali ed i rapporti dell'applicazione. Il passo successivo mostra le modellazione dettagliata di componenti vista dentre le specificazioni IFML notando i ladi forti e deboli del linguaggio. Quest'analisi raccogliendo modelli IFML può essere considerato un ulteriore riferimento per la lingua ed una guida per l'uso generalizzato per un'applicazione mobile.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
tesina EROL.pdf

non accessibile

Descrizione: Thesis text
Dimensione 3.59 MB
Formato Adobe PDF
3.59 MB Adobe PDF   Visualizza/Apri
IFML_Models_Foursquare_EROL_ERHAN.pptx

non accessibile

Descrizione: IFML Model Drawings
Dimensione 801.47 kB
Formato Microsoft Powerpoint XML
801.47 kB Microsoft Powerpoint XML   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/89887