Sheepdog, parallel collaborative programming-by-demonstration

作者:

Highlights:

摘要

We introduce parallel collaborative programming-by-demonstration (PBD) as a principled approach to capturing knowledge on how to perform computer-based procedures by independently recording multiple experts executing these tasks and combining the recordings via a learning algorithm. Traditional PBD has focused on end-user programming for a single user, and does not support parallel collaborative procedure model construction from examples provided by multiple experts. In this paper we discuss how to extend the main aspects of PBD (instrumentation, abstraction, learning, and execution), and we describe the implementation of these extensions in a system called Sheepdog.

论文关键词:Programming-by-demonstration,Intelligent user interfaces,Artificial intelligence,Parallel collaborative programming-by-demonstration,Architecture for programing-by-demonstration

论文评审过程:Received 8 February 2008, Revised 27 May 2009, Accepted 4 June 2009, Available online 13 June 2009.

论文官网地址:https://doi.org/10.1016/j.knosys.2009.06.008