Using modular and generative approaches for implementing adaptable mobile browser applications

    Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review


    With a mobile device, it is often difficult to navigate between separate applications. Many mobile applications require, for example, browsing services to find contact information from the Web. Browsers specialized for certain contents and possibly embedded in mobile applications may offer these services directly and improve usability. In this paper we propose how highly specialized mobile browser components can be used together with the automatically generated code while building new mobile applications. We introduce an extendable architecture for tools composing mobile applications and a visual WYSIWYG tool, called J2MEDesigner, implementing the architecture. J2MEDesigner enables non-programmers to draw navigation logic and user interfaces for Java MIDP applications and to generate an executable application skeleton, which can be tested in the target mobile devices without manual coding and bugs. The application functionality can be added later with plugins. In this work, we propose how this tool can support the composition of highly specialized and dynamically adaptable mobile browsers implemented as Java Midlets.
    Original languageEnglish
    Title of host publicationProceedings of the IADIS International Conference WWW/Internet 2005
    PublisherIadis Press
    ISBN (Print)972-8924-02-X
    Publication statusPublished - 2005
    MoE publication typeA4 Article in a conference publication
    EventIADIS International Conference WWW/Internet, ICWI 2005 - Lisbon, Portugal
    Duration: 19 Oct 200522 Oct 2005


    ConferenceIADIS International Conference WWW/Internet, ICWI 2005


    • adaptable browsers
    • generative programming
    • framework
    • mobile applications
    • Java Midlets


    Dive into the research topics of 'Using modular and generative approaches for implementing adaptable mobile browser applications'. Together they form a unique fingerprint.

    Cite this