Title :
Generalising programming by demonstration
Author :
Paynter, Gordon W.
Author_Institution :
Dept. of Comput. Sci., Waikato Univ., Hamilton, New Zealand
Abstract :
Programming by demonstration (PBD) is a term that describes a wide range of end-user programming techniques that generate code from the user´s examples. Most systems that use PBD rely on knowledge of a specific application (domain knowledge) and on ad hoc inferencing techniques to make sense of the user´s actions. This paper argues that it is possible and practical to build a PBD system that incorporates domain knowledge without being restricted to a single application and that uses general purpose learning algorithms. A methodology for designing such a system and the author´s current work in the area are described
Keywords :
inference mechanisms; domain knowledge; general purpose learning algorithms; inferencing techniques; programming by demonstration; Application software; Automation; Computer science; Design methodology; Inference algorithms; Learning systems; Programming environments; Testing; User interfaces; Writing;
Conference_Titel :
Computer-Human Interaction, 1996. Proceedings., Sixth Australian Conference on
Conference_Location :
Hamilton
Print_ISBN :
0-8186-7525-X
DOI :
10.1109/OZCHI.1996.560161