Open AccessBook
Creating user interfaces by demonstration
Brad A. Myers
- 01 May 1988
267
TL;DR: Peridot, a new User Interface Management System, addresses this problem by allowing the user interface designer to demonstrate how the input devices should be handled by giving an example of the interface in action.
read more
Abstract: When creating highly-interactive, Direct Manipulation interfaces, one of the most difficult design and implementation tasks is handling the mouse and other input devices. Peridot, a new User Interface Management System, addresses this problem by allowing the user interface designer to demonstrate how the input devices should be handled by giving an example of the interface in action. The designer uses sample values for parameters, and the system automatically infers the general operation and creates the code. After an interaction is specified, it can immediately be executed and edited. This promotes extremely rapid prototyping since it is very easy to design, implement and modify mouse-based interfaces. Peridot also supports additional input devices such as touch tablets, as well as multiple input devices operating in parallel (such as one in each hand) in a natural, easy to specify manner. This is implemented using active values, which are like variables except that the objects that depend on active values are updated immediately whenever they change. Active values are a straightforward and efficient mechanism for implementing dynamic interactions.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Agents that reduce work and information overload
TL;DR: Results from several prototype agents that have been built using an approach to building interface agents are presented, including agents that provide personalized assistance with meeting scheduling, email handling, electronic news filtering, and selection of entertainment.
2.8K
Interactive sketching for the early stages of user interface design
James A. Landay,Brad A. Myers +1 more
- 01 May 1995
TL;DR: An interactive tool that allows designers to quickly sketch an interface using an electronic pad and stylus and can transform the sketch into a complete, finished interface in a specified look-and-feel.
Composing user interfaces with InterViews
TL;DR: A user interface toolkit that offers a rich set of composition mechanisms and a variety of predefined objects, allowing easy implementation of complex user interfaces, and support for end-user customization as well as the status of the current implementation is described.
•Journal Article
Garnet: comprehensive support for graphical, highly interactive user interfaces
Brad A. Myers,Dario A. Giuse,Roger B. Dannenberg,Brad Vander Zanden,David S. Kosbie,Edward Pervin,Andrew Mickish,Philippe Marchal +7 more
TL;DR: The Garnet research project, which is creating a set of tools to aid the design and implementation of highly interactive, graphical, direct-manipulation user interfaces, is discussed.
306
Constraint Hierarchies
Alan Borning,Bjorn Freeman-Benson,Molly Wilson +2 more
- 01 Jan 1996
TL;DR: A major overhaul and extension to the constraint satisfaction mechanism in ThingLab, a constraint-oriented simulation laboratory written in the Smalltalk-80 language, is described, and a specification is presented of constraint hierarchies.
255