• DocumentCode
    2345760
  • Title

    Creating user-intended programs with programming by demonstration

  • Author

    Sassin, Michael

  • Author_Institution
    Siemens AG, Munich, Germany
  • fYear
    1994
  • fDate
    4-7 Oct 1994
  • Firstpage
    153
  • Lastpage
    160
  • Abstract
    Programming by demonstration (PbD) is a new paradigm for the programming of devices (robots, household appliances, machines) or interactive software (text or graphics editors). The system enables programming without explicit coding. As a prototype of a new PbD-system, the programming by demonstration graphics editor, ProDeGE+, with extendable domain theory is introduced. The prototype illustrates how generalized functions can be generated based on a set of action sequences that are demonstrated in an interactive system. Additional interactions with users (dialog-based learning) help to reduce the hypothesis space of the PbD system. This can help to ensure that the generated function is the same as the user-intended function. Finally, the new approach enables users to extend the domain theory of the graphics editor using PbD so that they have an opportunity to reduce the limits of the given domain theory while the system is in use
  • Keywords
    human factors; interactive programming; interactive systems; user interfaces; visual languages; visual programming; PbD; ProDeGE+; action sequences; dialog-based learning; extendable domain theory; generalized functions; graphics editors; household appliances; hypothesis space; interactive software; interactive system; programming by demonstration; robots; user-intended programs; visual programming; Computer languages; Functional programming; Graphics; Home appliances; Joining processes; Prototypes; Robot programming; Tin;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages, 1994. Proceedings., IEEE Symposium on
  • Conference_Location
    St. Louis, MO
  • Print_ISBN
    0-8186-6660-9
  • Type

    conf

  • DOI
    10.1109/VL.1994.363629
  • Filename
    363629