Cover for Your Wish is My Command

Your Wish is My Command

A volume in Interactive Technologies

Book2001

Edited by:

Henry Lieberman

Your Wish is My Command

A volume in Interactive Technologies

Book2001

 

Cover for Your Wish is My Command

Edited by:

Henry Lieberman

About the book

Browse this book

Book description

As user interface designers, software developers, and yes-as users, we all know the frustration that comes with using "one size fits all" software from off the shelf. Repeating the ... read full description

Browse content

Table of contents

Actions for selected chapters

Select all / Deselect all

  1. Full text access
  2. Book chapterNo access

    Introduction

    Henry Lieberman

    Pages 1-6

  3. Book chapterAbstract only

    Chapter 1 - Novice Programming Comes of Age

    David Canfield Smith, Allen Cypher and Larry Tesler

    Pages 7-I

  4. Book chapterAbstract only

    Chapter 2 - Generalizing by Removing Detail: How Any Program Can Be Created by Working with Examples

    Ken Kahn

    Pages 21-II

  5. Book chapterAbstract only

    Chapter 3 - Demonstrational Interfaces: Sometimes You Need a Little Intelligence, Sometimes You Need a Lot

    Brad A. Myers and Richard McDaniel

    Pages 45-III

  6. Book chapterAbstract only

    Chapter 4 - Web Browsing by Example

    Atsushi Sugiura

    Pages 61-IV

  7. Book chapterAbstract only

    Chapter 5 - Trainable Information Agents for the Web

    Mathias Bauer, Dietmar Dengler and Gabriele Paul

    Pages 87-V

  8. Book chapterAbstract only

    Chapter 6 - End Users and GIS: A Demonstration Is Worth a Thousand Words

    Carol Traynor and Marian G. Williams

    Pages 115-VI

  9. Book chapterAbstract only

    Chapter 7 - Bringing Programming by Demonstration to CAD Users

    Patrick Girard

    Pages 135-VII

  10. Book chapterAbstract only

    Chapter 8 - Demonstrating the Hidden Features that Make an Application Work

    Richard McDaniel

    Pages 163-VIII

  11. Book chapterAbstract only

    Chapter 9 - A Reporting Tool Using Programming by Example for Format designation

    Tetsuya Masuishi and Nobuo Takahashi

    Pages 175-IX

  12. Book chapterAbstract only

    Chapter 10 - Composition by Example

    Toshiyuki Masui

    Pages 191-X

  13. Book chapterAbstract only

    Chapter 11 - Learning Repetitive Text-Editing Procedures with SMARTedit

    Tessa Lau, Steven A. Wolfman, ... Daniel S. Weld

    Pages 209-XI

  14. Book chapterAbstract only

    Chapter 12 - Training Agents to Recognize Text by Example

    Henry Lieberman, Bonnie A. Nardi and David J. Wright

    Pages 227-XII

  15. Book chapterAbstract only

    Chapter 13 - SWYN: A Visual Representation for Regular Expressions

    Alan F. Blackwell

    Pages 245-XIII

  16. Book chapterAbstract only

    Chapter 14 - Learning Users' Habits to Automate Repetitive Tasks

    Jean-David Ruvini and Christophe Dony

    Pages 271-XIV

  17. Book chapterAbstract only

    Chapter 15 - Domain-Independent Programming by Demonstration in Existing Applications

    Gordon W. Paynter and Ian H. Witten

    Pages 297-XV

  18. Book chapterAbstract only

    Chapter 16 - Stimulus-Response PBD: Demonstrating “When” as Well as “What”

    David W. Wolber and Brad A. Myers

    Pages 321-XVI

  19. Book chapterAbstract only

    Chapter 17 - Pavlov: Where PBD Meets Macromedia's Director

    David Wolber

    Pages 345-XVII

  20. Book chapterAbstract only

    Chapter 18 - Programming by Analogous Examples

    Alexander Repenning and Corrina Perrone

    Pages 351-XVIII

  21. Book chapterAbstract only

    Chapter 19 - Visual Generalization in Programming by Example

    Robert St. Amant, Henry Lieberman, ... Luke Zettlemoyer

    Pages 371-XIX

  22. Book chapterNo access

    Index

    Pages 387-406

  23. Book chapterNo access

    About the Authors

    Pages 407-416

About the book

Description


As user interface designers, software developers, and yes-as users, we all know the frustration that comes with using "one size fits all" software from off the shelf. Repeating the same commands over and over again, putting up with an unfriendly graphical interface, being unable to program a new application that you thought of yourself-these are all common complaints. The inflexibility of today's computer interfaces makes many people feel like they are slaves to their computers. Shouldn't it be the other way around? Why can't technology give us more "custom-fitting" software?


On the horizon is a new technology that promises to give ordinary users the power to create and modify their own programs. Programming by example (PBE) is a technique in which a software agent records a user's behavior in an interactive graphical interface, then automatically writes a program that will perform that behavior for the user.


Your Wish is My Command: Programming by Example takes a broad look at this new technology. In these nineteen chapters, programming experts describe implemented systems showing that PBE can work in a wide variety of application fields. They include the following:



The renowned authors and their editor believe that PBE will some day make it possible for interfaces to effectively say to the user, "Your wish is my command!"


As user interface designers, software developers, and yes-as users, we all know the frustration that comes with using "one size fits all" software from off the shelf. Repeating the same commands over and over again, putting up with an unfriendly graphical interface, being unable to program a new application that you thought of yourself-these are all common complaints. The inflexibility of today's computer interfaces makes many people feel like they are slaves to their computers. Shouldn't it be the other way around? Why can't technology give us more "custom-fitting" software?


On the horizon is a new technology that promises to give ordinary users the power to create and modify their own programs. Programming by example (PBE) is a technique in which a software agent records a user's behavior in an interactive graphical interface, then automatically writes a program that will perform that behavior for the user.


Your Wish is My Command: Programming by Example takes a broad look at this new technology. In these nineteen chapters, programming experts describe implemented systems showing that PBE can work in a wide variety of application fields. They include the following:



The renowned authors and their editor believe that PBE will some day make it possible for interfaces to effectively say to the user, "Your wish is my command!"

Key Features

  • Text and graphical editing
  • Web browsing
  • Computer-aided design
  • Teaching programming to children
  • Programming computer games
  • Geographical information systems
  • Text and graphical editing
  • Web browsing
  • Computer-aided design
  • Teaching programming to children
  • Programming computer games
  • Geographical information systems

Details

ISBN

978-1-55860-688-3

Language

English

Published

2001

Copyright

Copyright © 2001 Elsevier Inc. All rights reserved

Imprint

Morgan Kaufmann

Editors

Henry Lieberman

Media Lab Massachusetts Institute of Technology