• DocumentCode
    3294457
  • Title

    GUI code generation for Android applications using a MDA approach

  • Author

    Sabraoui, A. ; Koutbi, M.E. ; Khriss, I.

  • Author_Institution
    Mobile Intell. Syst. Team (MIS), Ecole Nat. Super. d´Inf. et d´Anal. des Syst. (ENSIAS), Rabat, Morocco
  • fYear
    2012
  • fDate
    5-6 Nov. 2012
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Developing applications for mobile platforms is a compound task, due to variability of mobile OSs and the number of different devices that need to be supported. Model-Driven Architecture (MDA) approach could provide a possible solution to provide an automated way to generate a Graphical User Interface (GUI) for such applications. In this paper, we propose an approach based on MDA, to generate GUI for mobile applications on smartphones. The adopted approach consists of three main steps (i) analyzing and modeling the GUI under UML; (ii) transforming the obtained diagrams to a simplified XMI schema using JDOM API; and (iii) generating the GUI based on MDA. Our method has the advantages to generate automatically GUI for several platforms, and gives a graphical way for designing in UML.
  • Keywords
    Unified Modeling Language; application program interfaces; graphical user interfaces; operating systems (computers); program compilers; smart phones; software engineering; Android applications; GUI code generation; JDOM API; MDA approach; UML; graphical user interface; mobile OS; mobile platforms; model-driven architecture approach; simplified XMI schema; smartphones; Androids; Biological system modeling; Computational modeling; Graphical user interfaces; Humanoid robots; Mobile communication; Unified modeling language; GUI for mobile applications; MDA; Metamodel; Mobile; UML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Complex Systems (ICCS), 2012 International Conference on
  • Conference_Location
    Agadir
  • Print_ISBN
    978-1-4673-4764-8
  • Type

    conf

  • DOI
    10.1109/ICoCS.2012.6458567
  • Filename
    6458567