Our seminar series is free and available for anyone to attend. Unless otherwise stated, seminars take place on Wednesday afternoons at 2pm in the Kilburn Building during teaching season.

If you wish to propose a seminar speaker please contact Antoniu Pop.


State Machines and User Interface Engineering

  • Speaker:   Prof  Giorgio Brajnik  (Universita di Udine, ITALY)
  • Host:   Simon Harper
  • 4th May 2011 at 14:15 in Lecture Theatre 1.4, Kilburn Building
The talk will outline a literature review of how state machines/statecharts (SM) could be included in the design of user interfaces of interactive software applications, and more specifically of web apps. We will see that SMs were introduced either as a specification language, or as a modeling language, or as controlling components for certain components of Uis; we will also discuss some of the limitations and problematic issues associated to such uses of SMs.

In the second part of the talk I will look at three fundamental reasons why SM should be viewed as a foundation framework for designing and analyzing user interfaces. I will then contrast the currently prevailing point of views in "model-based user interfaces development" (ie data-driven and task-driven) to another perspective that is centered on the primacy of user actions; adopting this perspective has important consequences on the user experience that can be obtained by the resulting user interfaces. Because this approach forces the designer to shape events, events handlers and event triggers into a well-defined structure, I expect at least five important benefits to emerge when approaching the interaction design process using SMs: the final part of the talk will explore them in the context of UML SMs.
▲ Up to the top