Early stages in the development of interfaces involve the construction of models that aid interface analysis prior to construction. These behavioural models generally take a user-centred perspective. In contrast, subsequent implementation models tend to take a system-centred view of the interface. As a consequence of this change in viewpoint, the task of translating an analysis model into its implementation equivalent is extremely difficult. This thesis proposes a constructional modelling approach for direct manipulation user interfaces (DMUI) that takes a user action viewpoint. Based on a hierarchy of dialogue groups and the notion of dialogue activation, sequence and concurrency within the interface can be described. Dialogues can be in o...