Smartphone application developers should support all the main leading platforms which share the market thus increasing time-to-market and development cost. To solve this problem, the work proposes a design flow based on Model-Driven Design to develop a single version of the smartphone application which can be automatically translated into the main platform-dependent versions. We introduce a UML2 profile to represent the elements of the smartphone application independently of the target platform; the behavior of the application is modeled as a finite-state machine while the graphical user interface is modeled by using classes and objects. A set of translation rules are defined to obtain a platform-depended representation and then the actual code. The methodology has been validated by generating an application for the Android and Windows Phone platforms and by comparing it to the versions written in the traditional way.

Multi-Platform Design of Smartphone Applications

QUAGLIA, Davide
2012

Abstract

Smartphone application developers should support all the main leading platforms which share the market thus increasing time-to-market and development cost. To solve this problem, the work proposes a design flow based on Model-Driven Design to develop a single version of the smartphone application which can be automatically translated into the main platform-dependent versions. We introduce a UML2 profile to represent the elements of the smartphone application independently of the target platform; the behavior of the application is modeled as a finite-state machine while the graphical user interface is modeled by using classes and objects. A set of translation rules are defined to obtain a platform-depended representation and then the actual code. The methodology has been validated by generating an application for the Android and Windows Phone platforms and by comparing it to the versions written in the traditional way.
Model-driven design; UML; PIM; PSM; Statechart; Android; Windows Phone
File in questo prodotto:
File Dimensione Formato  
report-with-copyright.pdf

accesso aperto

Tipologia: Altro materiale allegato
Licenza: Dominio pubblico
Dimensione 2.33 MB
Formato Adobe PDF
2.33 MB Adobe PDF Visualizza/Apri

I documenti in IRIS 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: http://hdl.handle.net/11562/441737
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact