Evolving the browser towards a standard user interface architecture
If current trends continue, it is likely that the web browser will become the only widely used user interface. Web applications will become the predominant software. Should this happen, user interface design, implementation and evaluation skills can ...
Computer-aided sketching to capture preliminary design
This paper describes the vital role of freehand sketching in the design process. When designers first tackle a design problem they usually do so by sketching. We will explore the essential elements of sketching that make it so helpful to problem ...
Tangible user interaction using augmented reality
This paper describes a novel use of augmented reality for the visualisation of virtual objects as part of the move towards pervasive computing. It uses fiducial markers as switches to "toggle" the displayed properties of the virtual objects. Using ...
In support of user interface design in the rational unified process
The Rational Unified Process (RUP) is a use case driven iterative software engineering process User Interface design within the RUP involves user interface modelling and user interface prototyping. This paper describes two support artefacts - extended ...
Program visualisation for visual programs
The Nord Modular music synthesiser system comprises a stand-alone array of digital signal processors programmed by a dataflow visual langauage and supported by a visual programming environment that runs on commodity hardware. We have investigated ...
How (not) to help people test drive code
This paper discusses the results of usability testing on the interface of Dyno. Dyno is a tool designed to support code reuse by helping software developers understand what a specified piece of code does. The tool does this by allowing a programmer to ...
Modelling erroneous operator behaviours for an air-traffic control task
This paper introduces a new approach to formalising analysis of human errors in human-computer interaction. The approach takes account of the cognitive processes involved in a task, and how mistakes arise and how errors propagate through the task. It ...
An evaluation of mobile phone text input methods
The rapid growth of Short Message Service (SMS) text messaging is generating substantial commercial and research interest in fast and efficient text input methods for mobile devices. This paper presents an empirical study that compares three mobile ...
The Tinmith system: demonstrating new techniques for mobile augmented reality modelling
This paper presents user interface technology, using a glove based menuing system and 3D interaction techniques. It is designed to support applications that allow users to construct simple models of outdoor structures. The construction of models is ...
Building multi-device, component-based, thin-client groupware: issues and experiences
The use of groupware, or collaborative work-supporting technologies, has become wide-spread, but many existing groupware systems are too difficult to integrate with domain-specific software applications, only work for specific user interface hardware, ...