Proceedings of 1994 IEEE Symposium on Visual Languages
DOI: 10.1109/vl.1994.363629
|View full text |Cite
|
Sign up to set email alerts
|

Creating user-intended programs with programming by demonstration

Abstract: Programming by Demonstration (PbD) is a new paradigm for the programming of devices (robots, household appliances, machines) or interactive sofrware (text or graphics editors). The system enables programming without explicit coding. As a prototype of a new PbDsystem, the m r a m m i n g by &monstration Graphics Editor ProDeGE+ with extendable domain theory, is introduced. The prototype illustrates how generalizedfunctions can be generated based on a set of action sequences that are demonstrated in an inferacti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 10 publications
(10 citation statements)
references
References 12 publications
0
10
0
Order By: Relevance
“…The RPD system presented does not only provide automated inner induction, but supports these steps by user interaction. This is similar to approaches in the graphics editor domain (Maulsby & Witten, 1993;Cypher, 1991;Sassin, 1994) or learning agents (Bocionek & Sassin, 1993;Bocionek, 1995). It results in safer robot programs that more probably meet the user's intention.…”
Section: Rpd With Generalized Repetitionmentioning
confidence: 53%
See 1 more Smart Citation
“…The RPD system presented does not only provide automated inner induction, but supports these steps by user interaction. This is similar to approaches in the graphics editor domain (Maulsby & Witten, 1993;Cypher, 1991;Sassin, 1994) or learning agents (Bocionek & Sassin, 1993;Bocionek, 1995). It results in safer robot programs that more probably meet the user's intention.…”
Section: Rpd With Generalized Repetitionmentioning
confidence: 53%
“…The RPD system is using interaction (see section 4) with the user to ensure that the user-intended loops and branches are induced. The only other approaches to use additional interactions to ensure a program structure that meets the user's intention are implemented as part of the ProDeGE+ graphics editor (Sassin, 1994) or Metamouse (Maulsby & Witten, 1993).…”
Section: Rpd With Generalized Repetitionmentioning
confidence: 99%
“…In the fields where some visual appearance may be assigned to variable values, direct manipulation of these values allows implicit programs design. SmallStar (Halbert 1984) for iconic desktop programming, Peridot (Myers 1993), Garnet (Myers et al 1990], Macros by Example (Olsen and Dance 1988) for UIMS programming, KidSim (Cypher and Smith 1995) for simulation, WYSIWYC Spreadsheet (Wilde 1993), Geometer's Sketchpad (Jackiw and Finzer 1993), and ProDeGE+ (Sassin 1994) in drawing systems have proven in different fields the validity of this approach. Despite this success, most systems seem to be mainly at a prototype stage.…”
Section: Cad: a Suitable Area For Pbdmentioning
confidence: 99%
“…Afterward, the CAD system is able to replay the constructive logic, possibly with new input values. The internal representation of programs may be textual, but it is more generally based on data structures 1994;Solano & Brunet 1994) such as directed acyclic graphs (Cugini, Folini, and Vicini 1988). The Pro-Engineer system (Parametric Technology Inc.) is the most popular example of this approach.…”
Section: Variational and Parametric Solutionsmentioning
confidence: 99%
“…As a way to overcome this problem we propose dialog-based learning (DBL) (Bocionek & Sassin, 1993), a means to engage the demonstrating person in the induction process by question&answer dialogs that may be initiated by the RPD system as well as by the person. The usefulness of DBL has already been shown in other PbD domains in which--based on only few examples--functions for graphics editors (Sassin, 1994) and personal assistance software (Bocionek, 1995) could be learned (induced).…”
Section: Introductionmentioning
confidence: 99%