Proceedings Article10.1145/120782.120806
A demonstrational technique for developing interfaces with dynamically created objects
David Wolber,Gene Fisher +1 more
- 11 Nov 1991
- pp 221-230
30
TL;DR: DEMO is a User Interface Development System (UIDS) that eliminates the programmer from the above process, and automatically generates a prototype of the inte~ace.
read more
Abstract: The development of user inteijaces is often facilitated by the use of a drawing editor. The user interface specialist draws pictures of the different “states” of the inte~ace and passes these specifications on to the programmer. The user interface specialist might also use the drawing editor to demonstrate to the programmer the interactive behavior that the interface should exhibit; that is, he might demonstrate to the programmer the actions that an end-user can pe~orm, and the graphical manner by which the application should respond to the end-user’s stimuli. From the specljications, and the in-person demonstrations, the programmer implements a protoppe of the interface. DEMO is a User Interface Development System (UIDS) that eliminates the programmer from the above process. Using an enhanced drawing editor, the user interface specialist demonstrates the actions of the end-user and the system, just as he would if the programmer were watching. However no programmer is necessary: DEMO recorak these demonstrations, makes generalizations from them, and automatically generates a prototype of the inte~ace. Key Phrases: User Interface Development System
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
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.
Marquise: creating complete user interfaces by demonstration
Brad A. Myers,Richard G. McDaniel,David S. Kosbie +2 more
- 01 May 1993
TL;DR: The interactive tool uses the framework to allow the designer to demonstrate most of the end user's actions without programming, which means that Marquise can be used by non-programmers.
132
State of the Art in User Interface Software Tools
TL;DR: Many kinds of tools have been designed to help create user interface software, and these can be classified by the styles of interfaces they create, and the techniques used by the user interface designer to create the software as mentioned in this paper.
49
Declarative programming of graphical interfaces by visual examples
Ken Miyashita,Satoshi Matsuoka,Shin Takahashi,Akinori Yonezawa,Tomihisa Kamada +4 more
- 01 Dec 1992
TL;DR: This work proposes a programming environment based on the programming by visual example (PBVE) scheme, which allows the GUI designers to “program” visual interfaces for their applications by “drawing” the example visualization of application data with a direct manipulation interface.
35
Demonstrational and constraint-based techniques for pictorially specifying application objects and behaviors
Brad Vander Zanden,Brad A. Myers +1 more
TL;DR: A novel feature of Lapidary's implementation is its use of constraints that have been explicitly specified by the designer to help it generalize example objects and behaviors and to guide it in making inferences.
34
References
•Book
Creating user interfaces by demonstration
Brad A. Myers
- 01 May 1988
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.
267
Creating user interfaces using programming by example, visual programming, and constraints
TL;DR: Peridot demonstrates that it is possible to provide sophisticated programming capabilities to nonprogrammers in an easy-to-use manner and still have sufficient power to generate interesting and useful programs.
140
Creating graphical interactive application objects by demonstration
Brad A. Myers,Brad Vander Zanden,Roger B. Dannenberg +2 more
- 13 Nov 1989
TL;DR: Lapidary allows the designer to draw pictures of application-specific graphical objects which will be created and maintained at run-time by the application, and generalizes from the specific example pictures to allow the graphics and behaviors to be specified by demonstration.
131
The Fabrik programming environment
Frank Ludolph,Y.-Y. Chow,Daniel H. H. Ingalls,Scott Wallace,Ken Doyle +4 more
- 10 Oct 1988
TL;DR: Fabrik is an experimental interactive graphical programming environment designed to simplify the programming process by integrating the user interface, the programmer language and its representation, and the environmental languages used to construct and debug programs.
93
Graphical specification of flexible user interface displays
Scott E. Hudson
- 13 Nov 1989
TL;DR: The implementation concepts behind the user interface editor of the Apogee UIMS, which allows many aspects of a user interface to be specified graphically without a conventional textual specification, are described.
36
Related Papers (5)
Brad A. Myers
- 01 May 1988
Gene Fisher,Dale E. Busse,David Wolber +2 more
- 01 Dec 1992
Richard G. McDaniel,Brad A. Myers +1 more
- 01 May 1999