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 Depaulis | 1 | 2 | 1.06 |
Laurent Guittet | 2 | 32 | 9.37 |
christophe l martin | 3 | 1 | 0.36 |