Title
Learn what I do
Abstract
In the past twenty years, many works have dealt with programming by demonstration. They have tried to make an end-user interactively program repetitive task, spying his/her actions while he/she is performing it. Though the approach seems relevant, no commercial software uses it. The main reason is that it is very difficult for a software designer to integrate Programming by Example concepts: recording, generalizing and replaying user interactions is far from easy. However, another approach consists in using an external system, which works on the user graphical interactions, and which is able to spy any application. Unfortunately, it is very difficult for such a system to successfully generalise user actions, because it does not understand their meaning, with respect to the functional core. This paper deals with a new method that consists in making the user fill the previous semantic gap, describing his/her interaction and the interface state meanings.
Year
DOI
Venue
2003
10.1145/1063669.1063706
IHM
Keywords
Field
DocType
example concept,end-user interactively program repetitive,functional core,replaying user interaction,interface state meaning,generalise user action,commercial software,software designer,external system,user graphical interaction
Programming by demonstration,Software design,Generalization,Computer science,Semantic gap,Commercial software,Human–computer interaction,Programming by example,Event-driven programming
Conference
ISBN
Citations 
PageRank 
1-58113-803-2
1
0.36
References 
Authors
3
3
Name
Order
Citations
PageRank
Fabrice Depaulis121.06
Laurent Guittet2329.37
christophe l martin310.36