| Brad A. Myers. Creating User Interfaces by Demonstration. Academic Press, Boston, 1988. |
.... us build user interfaces to object oriented applications If it is truly possible to separate an application from its user interface, then it should be possible to configure an interface for an application after the fact by selecting reusable presentation and interaction objects from a library [Myers 1987]. In this way, applications could be tailored by user interface designers to apply a consistent set of rules across an environment of users. It remains to be seen whether the idea of user interface management systems [Buxton et al. 1983; Foley 1986] can be given new life in the context of ....
B.A. Myers, "Creating User Interfaces by Demonstration", Ph.D. thesis, CSRI Technical Report #196, Department of Computer Science, University of Toronto, May 1987.
....of different users, and adapt to suit their requirements If two people have different expectations as to how a system should behave, then ideally, the system will respond differently to each of them. To provide an adaptive mechanism to the room, we drew on the ideas of programming by example [6, 7]. When a user establishes a non default connection or destroys a default connection through the use of the button and light modules or the laser pointer, the Reactive Room records this action. If the same action is repeated a certain threshold number of times, the room issues an audio alert and ....
Myers, B. Creating User Interfaces by Demonstration. Academic Press, San Diego, 1988.
....requirements, display devices, and user preferences. Here the placing of so called interaction techniques is based on constraints which are associated with a measure of specificity. Further user interfaces and interface design systems that use constraints include GROW [Barth, 1986] Peridot [Myers, 1988], Lapidary [Myers et al. 1989] MEL [Hill, 1991] GITS, Animus [Duisberg, 1987] and the FilterBrowser user interface construction tool [Ege et al. 1987] The references [Borning et al. 1992, Sannella, 1994, Fron, 1994] contain additional pointers to constraint based user interfaces. 3.5 ....
B. A. Myers. Creating User Interfaces by Demonstration. Academic Press, New York, NY, 1988.
....these systems, designers use a drawing editor to draw the graphics, then use the same environment to demonstrate examples of behavior and to execute (test) the program generated by the system. PBD systems include stimulus response demonstration systems that focus on end user triggered behaviors [5,7,8,14,15,21,22], and context based systems that focus on behaviors that are triggered when objects are in a certain context [10,17,18] Though useful for building interfaces such as graphical editors and simulations, current PBD systems do not provide the timing mechanisms necessary to demonstrate timed ....
....predicates. Other classic systems include SmallStar, 9] which introduced the notion of programming in the user interface as opposed to a separate environment, and Metamouse [13] and Eager [3] which focus on identifying and automating iterative behavior. Rehearsal World [8] and Peridot [14] were early PBD systems that inspired the stimulus response method of PBD. The first systems to allow direct graphical demonstration of a wide range of end user stimuli and system responses were DEMO [21] and Marquise [15] DEMO introduced the stimulus response model and a technique for ....
[Article contains additional citation context not shown here]
Myers, B., Creating User Interfaces By Demonstration, Academic Press, San Diego, 1988.
....of different users, and adapt to suit their requirements If two people have different expectations as to how a system should behave, then ideally, the system will respond differently to them. To provide an adaptive mechanism to the room, we drew on the ideas of programming by example [7][6] When a user establishes a non default connection or destroys a default connection through the use of the button and light modules or the laser pointer, the Reactive Room records this action. If the same action is repeated a certain threshold number of times, the room issues an audio alert and ....
Myers, B. Creating User Interfaces by Demonstration. Academic Press, San Diego, 1988.
....components such as edit boxes, text captions and buttons. Such systems rely on textual programming of the interface components, including absolute co ordinates and size, and their programs must be run to test the interface appearance and functionality. User interface builders, like Peridot [13] and FormsVBT [2] allow interface components to be specified and laid out via direct manipulation and the semantics of the interface to be programmed textually. FormsVBT keeps the graphical appearance of the interface consistent with a corresponding textual description, allowing interface ....
Myers, B.A. 1987: Creating User Interfaces by Demonstration, PhD Thesis, University of Toronto.
....than Eager in that it infers conditionals, but more restrictive in that the user must explicitly indicate the start of an example, must answer questions about how to properly generalize various steps, and must approve or reject each system action. Eager is also related to Brad Myer s PERIDOT [7]. PERIDOT is a PBE system for building user interaction devices, such as menus and scroll bars. After the user places the first few items of a list into a menu, PERIDOT is able to infer that the entire list should comprise the menu. Like Metamouse, PERIDOT requires the user to confirm each ....
Myers, B. Creating User Interfaces by Demonstration. Academic Press, San Diego, Calif., 1988.
....shapes. The user can also specify additional constraints on existing objects. Garnet helps the user interactively create user interfaces that let the user operate on graphic objects with the mouse and keyboard. The three landmark demonstrational constraint specification systems are Peridot [MYERS88], Metamouse [MAUL89] and [KURL91] Peridot is a system that infers graphical constraints automatically as objects are added to the scene. Peridot confirms all its inferences with the user, which gives the user hints about what the constraints present might be; however, the user still needs to ....
Myers, Brad A. Creating User Interfaces by Demonstration, Academic Press, San Diego, CA, 1988.
.... interfaces has been developed, and user interface management systems have been built based up on them[45] using approaches such as BNF or other grammar based specifications[4850, 53] state transition diagrams[29, 46] event handlers[13, 21] declarative specifications[48] frames[57] and others[14, 18, 36, 43, 54, 61]. For example, although BNF had been a good match for programming languages or batch command interfaces, interactive, moded graphical interfaces were perhaps better captured by state transition diagram based approaches[30] and modern modeless WIMP interfaces fit a coroutine based model[32] 60 ....
B.A. Myers, Creating User Interfaces by Demonstration, Academic Press, Boston, 1988.
....when a designer is free to place IOs in the composite IO. This situation arises with interface builders (e.g. interface toolkit editors) where IOs could be created, placed and modified according to the designer s point of view. Such strategies also include placement by demonstration : Peridot (Myers, 1988) attempts to establish left, right, upper or bottom justification of IOs by using global rules defined by demonstration. Druid (Singh, 1990) and Excel s Dialog Editor (Microsoft, 1992) both place IOs according to the implied current design situation. If the designer creates a first label, it is ....
Myers, B.A. (1988), "Creating User Interfaces by Demonstration", Academic Press, London.
....Therefore, the PBD systems Gamut most resembles are those that are used to build interfaces or small programs. Also, since the research is concerned with communication between author and system, we examine other systems that use hints and annotations. 4.2. 1 Building Things with PBD Peridot [27] was the first attempt to apply PBD to the task of building user interfaces. Peridot could be used to program widgets like buttons, scrollbars, and menus. Peridot s inference engine was rule based. When the author provided an example, the system would run through its list of rules asking the ....
Brad A. Myers. Creating User Interfaces by Demonstration. Academic Press, San Diego, 1988.
No context found.
Brad A. Myers. Creating User Interfaces by Demonstration. Academic Press, Boston, 1988.
No context found.
Brad A. Myers. Creating User Interfaces by Demonstration. Academic Press, Boston, 1988.
No context found.
Myers, B.A. Creating User Interfaces by Demonstration, Academic Press, Boston (1988).
No context found.
Brad A. Myers. Creating User Interfaces by Demonstration. Boston, Academic Press. 1988a.
.... the MacApp tool from Apple has been reported to reduce development time by a factor of four or five [13] As another example, designers were able to create new, custom widgets about 15 times faster with the experimental Peridot system than by coding the widget using conventional techniques [7]. SURVEY METHODOLOGY A draft of the survey was circulated on the SIGCHI electronic mailing list, and a number of useful comments were incorporated. The final survey was published in the SIGCHI Bulletin [9] and SIGPLAN Notices [10] Also, it was distributed on several electronic bulletin boards ....
Brad A. Myers. Creating User Interfaces by Demonstration. Academic Press, Boston, 1988.
....ten years, a new approach towards sequencing specification has emerged that lets designers describe user interface behavior through examples. That is, the designers give concrete examples of the desired behavior rather than having to deal with an abstract sequencing specification directly. Peridot [Myer88] and DEMO [Wolb91] are typical demonstrational systems for user interface design. I.2.1 Strengths The primary strength of programming by demonstration, and its principal motivation, is that giving examples of desired behavior takes less cognitive skill 5 than formally specifying the same ....
....II.3 Previous Work on Demonstrational User Interface Tools A number of demonstrational user interface tools have been built during the last ten years. We will first describe relevant systems individually in chronological order, and then provide a summary of their key characteristics. Peridot [Myer88] supports designing scrollbars, buttons, choice boxes and similar objects by demonstration. It was the first user interface tool to provide for the interactive specification of behavior in addition to layout. The primitives of Peridot s inference mechanism are rectangles, circles, text lines and ....
[Article contains additional citation context not shown here]
Brad A. Myers. Creating User Interfaces by Demonstration. Academic Press, Boston, 1988.
....in a direct manipulation manner using a mouse. Often, these systems allow a few limited properties to be changed using a dialog box. Lapidary also provides the ability to create and align pre defined widgets using its drawing and constraint editors. 2. 2 Widget Builders The Peridot system [21, 22] supports creating the widgets themselves using direct manipulation. It provides a drawing editor that allows a user to create widgets with many different types of looks andfeels. It also provides an inferencing facility that helps align objects and attempts to guess the behaviors the widgets ....
Brad A. Myers. Creating User Interfaces by Demonstration. Academic Press, Boston, 1988.
No context found.
Brad A. Myers, #1988#. Creating User Interfaces by Demonstration. Academic Press, Boston, Massachusetts.
No context found.
B. Myers. Creating user interfaces by demonstration. PhD thesis, Computer Science Department, University of Toronto, 1987.
No context found.
Bradley Myers. Creating User Interfaces by Demonstration. Academic Press, 1988.
No context found.
B. A. Myers. Creating User Interfaces by Demonstration. Academic Press, San Diego, 1988.
No context found.
Myers, B. A. Creating User Interfaces by Demonstration. Academic Press, San Diego, 1988.
No context found.
Brad A. Myers, Creating User Interfaces By Demonstration, Academic Press, Inc. ,1988.
No context found.
B. Myers, Creating User Interfaces by Demonstration, Academic Press, 1988. >A useful discussion of UIMS, particularly concentrating on the author's system, Peridot. Peridot enables interfaces to be built largely by `demonstration.'
First 50 documents Next 50
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC