- Programming by example
Programming by Example (also known as "Programming by Demonstration" or more generally as "Demonstrational Programming") is a technique for teaching a
computernew behaviorby demonstrating actions on concrete examples. The system records user actions and infers a generalized programthat can be used upon new examples.
Programming by Example is intended to be easier than traditional
programming, which generally requires learning and using a programming language. Many Programming by Example systems have been developed as research prototypes, but few have found widespread real-world application. More recently, programming-by-example has proved to be a useful paradigm for creating scientific workflows. PBE is used in two independent clients for the BioMOBYprotocol: [http://www.biomedcentral.com/1471-2105/8/208/abstract Seahawk] and [http://www.scfbm.org/content/1/1/4 Gbrowse moby] .
Programming by demonstration
* [http://web.media.mit.edu/~lieber/PBE/index.html Henry Lieberman's page on Programming by Example]
* [http://www.acypher.com/wwid/ Online copy of Watch What I Do, Allen Cypher's book on Programming by Demonstration]
* [http://web.media.mit.edu/~lieber/PBE/Your-Wish/ Online copy of Your Wish is My Command, Henry Lieberman's sequel to Watch What I Do]
Wikimedia Foundation. 2010.