Introduction to the EUSES Web Macro Scenario Corpus Allen Cypher, Sebastian Elbaum, Andhy Koesnandar, Brad Myers, Christopher Scaffidi.

Slides:



Advertisements
Similar presentations
Database vocabulary. Data Information entered in a database.
Advertisements

RepoMMan and the University of Hull Institutional Repository Richard Green.
A Toolbox for Blackboard Tim Roberts
Programming Paradigms and languages
Extending JIRA Rachel Wright July 15, 2014 See slide “Notes” section for commentary and talking points.
WEB-ENABLING legacy NATURAL using HTML with EntireX Steven Price.
What is a Web Page? Web pages are a combination of text and graphics, wrapped in a special “markup” language. The markup language (Hypertext Markup Language.
Scenario-Based Requirements for Web Macro Tools Christopher Scaffidi, Allen Cypher, Sebastian Elbaum, Andhy Koesnandar, Brad Myers.
Dimensions Characterizing Programming Feature Usage by Information Workers Christopher Scaffidi, Andrew Ko, Brad Myers, Mary Shaw Carnegie Mellon University.
Introduction to Information Technology v Session : 07 v Source : Shelly, Gary B. Discovering Computers (2004/2005/2006). Thomson Course Technology. Chapter.
A Lightweight Model for End Users’ Domain-Specific Data Christopher Scaffidi Carnegie Mellon University VL/HCC Graduate Consortium 2006.
Russell Taylor Lecturer in Computing & Business Studies.
A Data Model to Help End User Programmers Manipulate and Validate Data Christopher Scaffidi Carnegie Mellon University ISRI SSSG Oct 2006.
CGS 1000 Introduction to Computers and Technology.
 Visual Studio has great support for building ASP.NET web applications  Real web application development involves more than just copying the files created.
Chapter 5 Application Software.
Sales Force Automation. SFA – Sales Force Automation  Focus on cultivating customer relationships and  Improving customer satisfaction  Scenario Number.
Chapter 3 Application Software.
ArcGIS Workflow Manager An Introduction
Digital innovation. Introduction Personalised Videos iBeacons Reactive Websites.
© Paradigm Publishing, Inc. 5-1 Chapter 5 Application Software Chapter 5 Application Software.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
Understanding the Web Site Development Process. Understanding the Web Site Development You need a good project plan Larger projects need a project manager.
Bottlenecks: Automated Design Configuration Evaluation and Tune.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Publish Calendars to the Web. CCUweb Presentation (10 Minutes) 1 Demonstration of published calendars (10 minutes) 2 Demonstration of importing calendar.
Python: An Introduction
Presented by Abirami Poonkundran.  Introduction  Current Work  Current Tools  Solution  Tesseract  Tesseract Usage Scenarios  Information Flow.
Administrative Software Chapter 7 Teaching and Learning with Technology.
PATENTSCOPE Users Forum IT tools and illustrating materials in the IPC Geneva June 18, 2013 Patrick Fiévet Head of IT Systems Section.
System Specification Specify system goals Develop scenarios Define functionalities Describe interface between the agent system and the environment.
RECYCLE Recycle Compliance Tracking System PVK Corporation.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
WIRESCRIPT1 WIRESCRIPT Web Interactive REview of Scientific Culture, Research, Innovation Policy and Technology.
WebVizOr: A Fault Detection Visualization Tool for Web Applications Goal: Illustrate and evaluate the uses of WebVizOr, a new tool to aid web application.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Extending HTML CPSC 120 Principles of Computer Science April 9, 2012.
The Switchvox Extend API
1 CALPADS UAT End of Year (EOY) Checkpoint Meeting June 6, 2012.
DemocracyApps, Inc. Community Budget Explorer A Technical Overview.
© Paradigm Publishing Inc. 5-1 Chapter 5 Application Software.
15/06/2006 The Future of Visual DCT EPICS Collaboration 2006 Argonne National Laboratory
Sales Force Automation. SFA – Sales Force Automation  Focus on cultivating customer relationships and  Improving customer satisfaction  Scenario Number.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2 Revised by Dr. T. Tran for CSI3140.
Third IPC Workshop- IT tools and illustrating materials in the IPC Geneva February 25-26, 2013 Patrick Fiévet Head of IT Systems Section.
Exploring Microsoft Access Chapter 7 Building Applications: The Switchboard, Macros, and Prototyping.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Summer 2007.
1 Database Basics: Filemaker 7 Introduction Center for Faculty Development, SJSU Steve Sloan
Introduction Selenium IDE is a Firefox extension that allows you to record, edit, and debug tests for HTML Easy record and playback Intelligent field selection.
1 MSTE Visual SourceSafe For more information, see:
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
CAG - The influence of CAG Systems on Industry and Society Graphic Communication Knowledge & Understanding.
INTRODUCTION TO HTML5 New HTML5 User Interface and Attributes.
1 Chapter 3: Getting Started with Tasks 3.1 Introduction to Task Dialogs 3.2 Creating a Listing Report 3.3 Creating a Frequency Report 3.4 Creating a Two-Way.
1 Year of Progress on Topes Christopher Scaffidi Brad Myers, Mary Shaw Carnegie Mellon University.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Chapter – 8 Software Tools.
EValid LoadTest, eV.manger and Validation. Agenda Load Test capability of eValid How to execute load test by using eValid Introduction to eV.manager Validation.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
Eris Performance & Load Testing. Performance & Load Testing Basics Part 1.
AUTOMATED HCES WORKSHEETS OM400, OM500, JB1200 Prepared by OCM 10/27/2008.
University of Colorado at Denver and Health Sciences Center Department of Preventive Medicine and Biometrics Contact:
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
PowerPoint presentation
ArcGIS Workflow Manager: Advanced Workflows and Concepts
BASIC INFORMATION ABOUT DATABASE MANAGEMENT SOFTWARE
A Data Model to Help End Users Shape Effective Software
Chapter 4 Application Software
PATENTSCOPE Users Forum IT tools and illustrating materials in the IPC
Generate Data with Google Analytics SQL Saturday /04/2019.
Presentation transcript:

Introduction to the EUSES Web Macro Scenario Corpus Allen Cypher, Sebastian Elbaum, Andhy Koesnandar, Brad Myers, Christopher Scaffidi

2 What I am going to talk about Talk outline What we are doing and why What scenarios are like What we have found so far What we hope you will contribute Lots of time for discussion

3 What we are doing, and why What is a “web macro scenario corpus”? We identified real-world repetitive tasks that end users perform in a browser. We imagined automating these in a web macro tool: –Demonstrate an example of the task to a recorder –The tool creates a macro to represent the task steps –Replay the macro as needed later We collected 10 such tasks, described them as scenarios, and analyzed what kinds of features a tool would need to provide in order to automate these tasks.

4 What we are doing, and why What are the benefits of the corpus? Illustrates the wide range of potential applications for web macros Enables researchers to test their tools with tasks from the real world (“benchmark”) Provides a seed that can grow into a larger corpus as other researchers contribute additional scenarios These require tasks that EUs would benefit from automating.

5 What scenarios are like Where did we get scenarios from? Contextual inquiry – 3 scenarios –E.g.: looking up staff in online directory Our own experiences – 2 scenarios –E.g.: tracking packages shipped via DHL Co-workers – 2 scenarios –E.g.: ordering products on a corporate intranet shop Online sources – 3 scenarios –E.g.: downloading stock statistics/data

6 What scenarios are like What is in a scenario? * Title:Pithy name to make it easy to refer to the scenario * Typical User:Tells what type of person is likely to perform the task * Overview:Context and forces that would prompt a user to do the task * Starting Conditions:Pre-conditions that hold true before the scenario * Result:Post-conditions that should hold true after the scenario * Actions:Steps that the user performs (maybe with a tool) Action Details:Screenshots, snippets of HTML, or other clarifying information Variations:Discusses likely scenarios that are tweaks of the main scenario Macro Maintenance:Examines how scenario evolution prompting macro changes * Scenario Source:Summarizes empirical data that generated this scenario

7 What scenarios are like Walk through an example scenario

8 What we have found so far What requirements for web macro tools have we uncovered? Triggering macros On-demand execution Scheduled execution Event-based triggers Subroutines Finding objects on web pages Adapting to changing page layout Adapting to changing form fields Adapting to changing URLs Reading/writing data Text snippets Tabular information Web form widgets HTML generation Other browser APIs Spreadsheets and other files Parameters containing user input Transforming data Reformat to equivalent value Extraction of values’ parts Combination of values Executing control structures Looping operations Conditional operations Recovering from failure Partial restarts Exception handlers Supporting macro maintenance User-understandable representation Editable macros Features for debugging Maintenance at runtime

9 What we hope you will contribute How can you contribute? We are currently wrapping up a technical report with version 1.0 of the scenario corpus (by end of Nov.?) –You can give us suggestions on the technical report. We will wikify the corpus (by end of Dec.?) –You can post new scenarios & tool requirements. We will turn sections of the technical report into a VL/HCC paper (by Mar. 2007) –You can suggest things you’d like to see in the paper.