Detaching control from data models in model-based generation of user interfaces

Giorgio Brajnik, Simon Harper

    Research output: Chapter in Book/Report/Conference proceedingChapter


    A strength of IFML derives from its ability to support generation of a user interface by coupling data and control models. However, separation of concerns between different models (and in particular between models of control and of data) could be beneficial to better understand generation principles and expressivity limits, to support computation of design quality metrics, and to formulate intra-model transformation rules.

    In the paper we show that such a separation is indeed possible using UML class and state diagrams. We present the generation rules that a compiler follows for producing user interfaces. Based on the adopted representation, we argue that certain expressive limits are due to the underlying foundation common of our approach and of IFML.
    Original languageEnglish
    Title of host publicationEngineering the Web in the Big Data Era
    PublisherSpringer Nature
    Number of pages4
    Publication statusPublished - 2015


    Dive into the research topics of 'Detaching control from data models in model-based generation of user interfaces'. Together they form a unique fingerprint.

    Cite this