Creating automation scripts for tasks involving Graphical User Interface (GUI) interactions is hard. It is challenging because not all software applications allow access to a program’s internal state, nor do they all have accessibility APIs. Although much of the internal state is exposed to the user through the GUI, it is hard to programmatically operate the GUI’s widgets. To that end, we developed a system prototype that learns by demonstration, called HILC (Help, It Looks Confusing). Users, both programmers and non-programmers, train HILC to synthesize a task script by demonstrating the task. A demonstration produces the needed screenshots and their corresponding mouse-keyboard signals. After the demonstration, the user answers follow-...
The tools for authoring multimedia presentations start with sophisticated interactive tools like Dir...
The implementation of a system integrating Programming by Demonstration (PbD) requires the developer...
The goal of programming by demonstration (PBD) is to enable ordinary end users to create programs wi...
This thesis explores and extends Computer Vision applications in the context of Graphical User Inter...
Graphical user interfaces have helped center computer use on viewing and editing, rather than on pro...
The usability of today’s applications is of utmost importance, and to fully achieve it some changes ...
Programming by demonstration (PBD) promises to enable non-programmers to do more with their computer...
This paper describes Familiar, a domain- independent programming by demonstration system for automat...
Usability is very important however, it is still difficult to develop interactive computing systems ...
Programming has become a new literacy, but is still inaccessible to ordinary people. Programming-by-...
Computer users often face iterative tasks that cannot be automated using the tools and aggregation t...
Advances in usability and design techniques (e.g. user-centered design) try to facilitate the use of...
. Programming by Demonstration, or PBD, is an exciting and developing branch of HCI research. With P...
Programming by demonstration is an end-user programming technique that allows people to create progr...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
The tools for authoring multimedia presentations start with sophisticated interactive tools like Dir...
The implementation of a system integrating Programming by Demonstration (PbD) requires the developer...
The goal of programming by demonstration (PBD) is to enable ordinary end users to create programs wi...
This thesis explores and extends Computer Vision applications in the context of Graphical User Inter...
Graphical user interfaces have helped center computer use on viewing and editing, rather than on pro...
The usability of today’s applications is of utmost importance, and to fully achieve it some changes ...
Programming by demonstration (PBD) promises to enable non-programmers to do more with their computer...
This paper describes Familiar, a domain- independent programming by demonstration system for automat...
Usability is very important however, it is still difficult to develop interactive computing systems ...
Programming has become a new literacy, but is still inaccessible to ordinary people. Programming-by-...
Computer users often face iterative tasks that cannot be automated using the tools and aggregation t...
Advances in usability and design techniques (e.g. user-centered design) try to facilitate the use of...
. Programming by Demonstration, or PBD, is an exciting and developing branch of HCI research. With P...
Programming by demonstration is an end-user programming technique that allows people to create progr...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
The tools for authoring multimedia presentations start with sophisticated interactive tools like Dir...
The implementation of a system integrating Programming by Demonstration (PbD) requires the developer...
The goal of programming by demonstration (PBD) is to enable ordinary end users to create programs wi...