Advertisement

Detaching Control from Data Models in Model-Based Generation of User Interfaces

  • Giorgio BrajnikEmail author
  • Simon Harper
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9114)

Abstract

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.

Keywords

Model-based user interface generation Statecharts UML IFML Low fidelity prototypes 

References

  1. 1.
    Brajnik, G., Harper, S.: Model-based engineering of user interfaces to support cognitive load estimation in automotive applications. In: Kun, A., Froelich, P. (eds.) Cognitive Load and In-Vehicle Human-Machine Interaction Workshop; adjuct Proceedings of the 5th Int. Conference on Automotive User Interfaces and Interactive Vehicular Applications. ACM Press, Eindhoven (October 2013)Google Scholar
  2. 2.
    OMG: Interaction flow modeling language (IFML), ftf - beta 1. Tech. rep., OMG (March 2013). http://www.omg.org/spec/IFML/1.0
  3. 3.
    Thimbleby, H.: Press on: principles of interaction programming. The MIT Press (2007)Google Scholar
  4. 4.
    Thimbleby, H., Oladimeji, P.: Social network analysis and interactive device design analysis. In: Proc. of Engineering Interactive Computing Systems 2009, pp. 91–100. ACM Press (2009)Google Scholar
  5. 5.
    Zeidler, C., Lutteroth, C., Weber, G.: Constraint solving for beautiful user interfaces: how solving strategies support layout aesthetics. In: CHI New Zealand 2012. ACM Press, Dunedin (2012)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Computer Science SchoolUniversity of ManchesterManchesterUK
  2. 2.Dipartimento di Matematica e InformaticaUniversità di UdineUdineItaly

Personalised recommendations