Proceedings of the 16th Annual Conference on Computer Graphics and Interactive Techniques 1989
DOI: 10.1145/74333.74346
|View full text |Cite
|
Sign up to set email alerts
|

Metamouse: specifying graphical procedures by example

Abstract: Metamouse is a device enabling the user of a drawing program to specify graphical procedures by supplying example execution traces. The user manipulates objects directly on the screen, creating graphical tools where necessary to help make constraints explicit; the system records the sequence of actions and induces a procedure. Generalization is used both to identify the key features of individual program steps, disregarding coincidental events; and to connect the steps into a program graph, creating loops and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
19
0

Year Published

1993
1993
2014
2014

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 66 publications
(19 citation statements)
references
References 14 publications
(8 reference statements)
0
19
0
Order By: Relevance
“…Early PBD was used to automate GUI operations [Cypher 1991;Maulsby et al 1989] or specifically define character planning models [Dinerstein et al 2007]. For example, Pavlov [Wolber 1997] defines the low-level stimulus-response behavior of interactive agents.…”
Section: Related Workmentioning
confidence: 99%
“…Early PBD was used to automate GUI operations [Cypher 1991;Maulsby et al 1989] or specifically define character planning models [Dinerstein et al 2007]. For example, Pavlov [Wolber 1997] defines the low-level stimulus-response behavior of interactive agents.…”
Section: Related Workmentioning
confidence: 99%
“…provide value 1.4 for 'source compatibility' (8) check 'preserve unused local variable' box (10) click OK…”
Section: Procedures Representationmentioning
confidence: 99%
“….'' // import test1 (5) Select ''Existing Project into Workspace'' (6) Open ''C:neclipsenworkspacesnworkspacen test1'' (7) Click ''Finish'' (8) if TreeItem ''test2'' does not exist (9) then (10) Right-click on PWTree // import test2 (11) Select popup menu item ''Import. .…”
Section: Examplesmentioning
confidence: 99%
“…Demonstrational programming systems allow users to specify steps in a computation by means of examples--often provided as a part of normal interaction. For example, systems can use demonstrational techniques to detect and automate repetitive tasks (Myers et al 1987, Maulsby 1989, Cypher 1991. The user can manually carry out the first few iterations.…”
Section: Programming By Demonstrationmentioning
confidence: 99%