• DocumentCode
    1580674
  • Title

    Developing Mobile Applications for Multiple Platforms

  • Author

    Charaf, Hassan

  • fYear
    2011
  • Firstpage
    2
  • Lastpage
    2
  • Abstract
    Developing software for mobile devices requires special attention, and it still requires more large effort compared to software development for desktop computers and servers. With the introduction and popularity of wireless devices, the diversity of the platforms has also been increased. There are different platforms and tools from different vendors such as Microsoft, Sun, Nokia, SonyEricsson and many more. Because of the relatively low-level programming interface, software development (e.g. for Symbian) platform is a tiresome and error prone task, whereas Android and Windows Mobile contains higher level structures. This keynote introduces the problem of the software development for incompatible mobile platforms. Moreover, it provides a Model-Driven Architecture (MDA) and Domain Specific Modeling Language (DSML)-based solution. We will also discuss the relevance of the model-based approach that facilitates a more efficient software development because the reuse and the generative techniques are key characteistics of model-based computing. In the presented approach, the platform-independence lies in the model transformation. This keynote illustrates the creation of model compliers on a metamodeling basis by a software package called Visual Modeling and Transformation System (VMTS), which is a multipurpose modeling and metamodel-based transformation system. A case study is also presented on how model compilers can be used to generate user interface handler code for different mobile platforms from the same platform-independent input models.
  • Keywords
    mobile computing; simulation languages; software architecture; software reusability; user interfaces; Android; Microsoft; Nokia; SonyEricsson; Sun; Symbian; VMTS software package; Windows Mobile; domain specific modeling language; mobile application; model-driven architecture; software development; software generative technique; software reuse technique; user interface handler code; visual modeling and transformation system; Computational modeling; Economics; Educational institutions; Informatics; Mobile communication; Programming; Research and development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems (ECBS-EERC), 2011 2nd Eastern European Regional Conference on the
  • Conference_Location
    Bratislava
  • Print_ISBN
    978-1-4577-0683-7
  • Electronic_ISBN
    978-0-7695-4418-2
  • Type

    conf

  • DOI
    10.1109/ECBS-EERC.2011.43
  • Filename
    6037507