Your Wish is My Command :Programming By Example ( Interactive Technologies )

Publication subTitle :Programming By Example

Publication series :Interactive Technologies

Author: Lieberman   Henry  

Publisher: Elsevier Science‎

Publication year: 2001

E-ISBN: 9780080521459

P-ISBN(Paperback): 9781558606883

P-ISBN(Hardback):  9781558606883

Subject: TP Automation Technology , Computer Technology;TP3 Computers;TP301.6 algorithm theory;TP31 computer software;TP39 computer application

Language: ENG

Access to resources Favorite

Disclaimer: Any content in publications that violate the sovereignty, the constitution or regulations of the PRC is not accepted or approved by CNPIEC.

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!"

  • Text and graphical editing
  • Web browsing
  • Computer-aided design
  • Teaching

Chapter

Front Cover

pp.:  1 – 4

Copyright Page

pp.:  5 – 10

Foreword

pp.:  6 – 20

Contents

pp.:  10 – 6

Introduction

pp.:  20 – 26

Chapter 1. Novice Programming Comes of Age

pp.:  26 – 40

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

pp.:  40 – 64

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

pp.:  64 – 80

Chapter 4. Web Browsing by Example

pp.:  80 – 106

Chapter 5. Trainable Information Agents for the Web

pp.:  106 – 134

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

pp.:  134 – 154

Chapter 7. Bringing Programming by Demonstration to CAD Users

pp.:  154 – 182

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

pp.:  182 – 194

Chapter 9. A Reporting Tool Using Programming by Example for Format Designation

pp.:  194 – 210

Chapter 10. Composition by Example

pp.:  210 – 228

Chapter 11. Learning Repetitive Text-Editing Procedures with SMARTedit

pp.:  228 – 246

Chapter 12. Training Agents to Recognize Text by Example

pp.:  246 – 264

Chapter 13. SWYN: A Visual Representation for Regular Expressions

pp.:  264 – 290

Chapter 14. Learning Users' Habits to Automate Repetitive Tasks

pp.:  290 – 316

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

pp.:  316 – 340

Chapter 16. Stimulus-Response PBD: Demonstrating "When" as well as "What"

pp.:  340 – 364

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

pp.:  364 – 370

Chapter 18. Programming by Analogous Examples

pp.:  370 – 390

Chapter 19. Visual Generalization in Programming by Example

pp.:  390 – 436

Color Plate Section

pp.:  436 – 444

The users who browse this book also browse