Human-Computer Interaction Institute
School of Computer Science, Carnegie Mellon University


The EUSES Web Macro Scenario Corpus
Version 1.0

Chris Scaffidi*, Allen Cypher**, Sebastian Elbaum***
Andhy Koesnandar***, Bray Myers

November 2006


Keywords: Web, macros, browser, end user programming, end user software engineering, programming by example, programming by demonstration

Web macros use the programming-by-example concept to automate user actions within a web browser. Although web macro recorders and players have grown in sophistication over the past decade, we believe that these tools cannot yet meet the needs of real users. Based on observations of browser users, we have compiled various scenarios describing tasks that end users would benefit from automating using web macros. Our analysis of these scenarios yields specific requirements that web macro tools must support if those tools are to be applicable to real-life situations. For example, these opportunities for improvement include better support for triggering macros on events, authenticating to sites, transporting data to/from spreadsheets, taking advantage of data's semantics, and recovering from errors. Our collection of requirements constitutes a benchmark for evaluating new and improved web macro tools. We developed this corpus as a collaboration within the EUSES Consortium, whose aim is to help End Users Shape Effective Software.

49 pages

*Institute for Software Research, Carnegie Mellon University
**Almaden Research Center, IBM, San Jose, CA 95120
***Computer Science and Engineering, University of Nebraska, Lincoln, NE 68588

Return to: SCS Technical Report Collection
School of Computer Science homepage

This page maintained by