Generating user interface code in a model based user interface development environment

Paulo Pinheiro da Silva, Tony Griffiths, Norman W. Paton

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    Declarative models play an important role in most software design activities, by allowing designs to be constructed that selectively abstract over complex implementation details. In the user interface setting, Model-Based User Interface Development Environments (MB-UIDEs) provide a context within which declarative models can be constructed and related, as part of the interface design process. However, such declarative models are not usually directly executable, and may be difficult to relate to existing software components. It is therefore important that MB-UIDEs both fit in well with existing software architectures and standards, and provide an effective route from declarative interface specification to running user interfaces. This paper describes how user interface software is generated from declarative descriptions in the Teallach MB-UIDE. Distinctive features of Teallach include its open architecture, which connects directly to existing applications and widget sets, and the generation of executable interface applications in Java. This paper focuses on how Java programs, organized using the model-view-controller pattern (MVC), are generated from the task, domain and presentation models of Teallach.
    Original languageEnglish
    Title of host publicationProceedings of the Workshop on Advanced Visual Interfaces|Proc Workshop Adv Visual Interfaces
    Place of PublicationNew York, NY, United States
    PublisherAssociation for Computing Machinery
    Pages155-160
    Number of pages5
    Publication statusPublished - 2000
    EventProceedings of the Working Conference on Advance Visual Interfaces (AVI 2000) - Palermo, Italy
    Duration: 1 Jul 2000 → …

    Conference

    ConferenceProceedings of the Working Conference on Advance Visual Interfaces (AVI 2000)
    CityPalermo, Italy
    Period1/07/00 → …

    Fingerprint

    Dive into the research topics of 'Generating user interface code in a model based user interface development environment'. Together they form a unique fingerprint.

    Cite this