MDA Based Multiplatform Mobile Application Modeling with Platform Compliant User Interfaces

Detalhes bibliográficos
Autor(a) principal: Vranić, Valentino
Data de Publicação: 2014
Outros Autores: Staraček, Ľuboš
Tipo de documento: Artigo
Idioma: eng
Título da fonte: INFOCOMP: Jornal de Ciência da Computação
Texto Completo: https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/393
Resumo: Applications for mobile devices (mobile applications) represent a specific segment of the software market in which development of applications for multiple platforms is far more articulated issue than in applications intended for common computers. While multiplatform mobile application development tools, such as Marmalade, MoSync or Xamarin, generate quite usable (software) platform specific code out of its general representation developed upon something that might be considered as a superplatform, the user interface exhibits peculiarities that have to be addressed manually. Otherwise, the user interface will probably fail to meet the given platform compliance criteria that may result in worsening user acceptance of the application or even in not being accepted to the application marketplace at all. In this paper, an approach to design multiplatform mobile application at model level that employs OMG's MDA (Model Driven Architecture) to generate platform compliant user interfaces while still taking advantage of multiplatform tools to develop application logic is proposed. Navigation in mobile application user interfaces is modeled using UML state machine diagrams. A model-to-model transformation for the Android platform has been created and applied to a real application model.
id UFLA-5_fb2af07e267111c7798bc27b038b4e08
oai_identifier_str oai:infocomp.dcc.ufla.br:article/393
network_acronym_str UFLA-5
network_name_str INFOCOMP: Jornal de Ciência da Computação
repository_id_str
spelling MDA Based Multiplatform Mobile Application Modeling with Platform Compliant User Interfacesmobile applicationsuser interfacemultiplatformUMLMDAstate machine diagramssoftware product lines.Applications for mobile devices (mobile applications) represent a specific segment of the software market in which development of applications for multiple platforms is far more articulated issue than in applications intended for common computers. While multiplatform mobile application development tools, such as Marmalade, MoSync or Xamarin, generate quite usable (software) platform specific code out of its general representation developed upon something that might be considered as a superplatform, the user interface exhibits peculiarities that have to be addressed manually. Otherwise, the user interface will probably fail to meet the given platform compliance criteria that may result in worsening user acceptance of the application or even in not being accepted to the application marketplace at all. In this paper, an approach to design multiplatform mobile application at model level that employs OMG's MDA (Model Driven Architecture) to generate platform compliant user interfaces while still taking advantage of multiplatform tools to develop application logic is proposed. Navigation in mobile application user interfaces is modeled using UML state machine diagrams. A model-to-model transformation for the Android platform has been created and applied to a real application model.Editora da UFLA2014-12-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://infocomp.dcc.ufla.br/index.php/infocomp/article/view/393INFOCOMP Journal of Computer Science; Vol. 13 No. 2 (2014): December, 2014; 34-431982-33631807-4545reponame:INFOCOMP: Jornal de Ciência da Computaçãoinstname:Universidade Federal de Lavras (UFLA)instacron:UFLAenghttps://infocomp.dcc.ufla.br/index.php/infocomp/article/view/393/373Copyright (c) 2016 INFOCOMP Journal of Computer Scienceinfo:eu-repo/semantics/openAccessVranić, ValentinoStaraček, Ľuboš2015-08-06T13:12:01Zoai:infocomp.dcc.ufla.br:article/393Revistahttps://infocomp.dcc.ufla.br/index.php/infocompPUBhttps://infocomp.dcc.ufla.br/index.php/infocomp/oaiinfocomp@dcc.ufla.br||apfreire@dcc.ufla.br1982-33631807-4545opendoar:2024-05-21T19:54:35.499822INFOCOMP: Jornal de Ciência da Computação - Universidade Federal de Lavras (UFLA)true
dc.title.none.fl_str_mv MDA Based Multiplatform Mobile Application Modeling with Platform Compliant User Interfaces
title MDA Based Multiplatform Mobile Application Modeling with Platform Compliant User Interfaces
spellingShingle MDA Based Multiplatform Mobile Application Modeling with Platform Compliant User Interfaces
Vranić, Valentino
mobile applications
user interface
multiplatform
UML
MDA
state machine diagrams
software product lines.
title_short MDA Based Multiplatform Mobile Application Modeling with Platform Compliant User Interfaces
title_full MDA Based Multiplatform Mobile Application Modeling with Platform Compliant User Interfaces
title_fullStr MDA Based Multiplatform Mobile Application Modeling with Platform Compliant User Interfaces
title_full_unstemmed MDA Based Multiplatform Mobile Application Modeling with Platform Compliant User Interfaces
title_sort MDA Based Multiplatform Mobile Application Modeling with Platform Compliant User Interfaces
author Vranić, Valentino
author_facet Vranić, Valentino
Staraček, Ľuboš
author_role author
author2 Staraček, Ľuboš
author2_role author
dc.contributor.author.fl_str_mv Vranić, Valentino
Staraček, Ľuboš
dc.subject.por.fl_str_mv mobile applications
user interface
multiplatform
UML
MDA
state machine diagrams
software product lines.
topic mobile applications
user interface
multiplatform
UML
MDA
state machine diagrams
software product lines.
description Applications for mobile devices (mobile applications) represent a specific segment of the software market in which development of applications for multiple platforms is far more articulated issue than in applications intended for common computers. While multiplatform mobile application development tools, such as Marmalade, MoSync or Xamarin, generate quite usable (software) platform specific code out of its general representation developed upon something that might be considered as a superplatform, the user interface exhibits peculiarities that have to be addressed manually. Otherwise, the user interface will probably fail to meet the given platform compliance criteria that may result in worsening user acceptance of the application or even in not being accepted to the application marketplace at all. In this paper, an approach to design multiplatform mobile application at model level that employs OMG's MDA (Model Driven Architecture) to generate platform compliant user interfaces while still taking advantage of multiplatform tools to develop application logic is proposed. Navigation in mobile application user interfaces is modeled using UML state machine diagrams. A model-to-model transformation for the Android platform has been created and applied to a real application model.
publishDate 2014
dc.date.none.fl_str_mv 2014-12-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/393
url https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/393
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/393/373
dc.rights.driver.fl_str_mv Copyright (c) 2016 INFOCOMP Journal of Computer Science
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Copyright (c) 2016 INFOCOMP Journal of Computer Science
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Editora da UFLA
publisher.none.fl_str_mv Editora da UFLA
dc.source.none.fl_str_mv INFOCOMP Journal of Computer Science; Vol. 13 No. 2 (2014): December, 2014; 34-43
1982-3363
1807-4545
reponame:INFOCOMP: Jornal de Ciência da Computação
instname:Universidade Federal de Lavras (UFLA)
instacron:UFLA
instname_str Universidade Federal de Lavras (UFLA)
instacron_str UFLA
institution UFLA
reponame_str INFOCOMP: Jornal de Ciência da Computação
collection INFOCOMP: Jornal de Ciência da Computação
repository.name.fl_str_mv INFOCOMP: Jornal de Ciência da Computação - Universidade Federal de Lavras (UFLA)
repository.mail.fl_str_mv infocomp@dcc.ufla.br||apfreire@dcc.ufla.br
_version_ 1799874741441396736