PhD Thesis (

The title of my PhD thesis is simply “Model-based User Interface Design”. There are three main contributions:

  1. A design representation classification framework, which may be used to classify specific design representations like task models, dialog models, sketches, scenarios etc, and reason about their roles and relationships
  2. The Taskmodl task modelling language, which provides a flexible notation inspired by both tree-structured diagrams like HTA and flat process diagrams like APM
  3. The Diamodl dialog modelling language, which provides a semi-formal notation for specifying the structure and behavior of UI logic, based on Statecharts and data-flow

The thesis is available as thesis.pdf.