Inference Bear: Inferring Behavior from Before and After Snapshots
Martin R. Frank, James D. Foley · 1994
We present Inference Bear (Inference Based On Before And After Snapshots) which lets users build functional graphical user interfaces by demonstration. Inference Bear is the first Programming By Demonstration system based on the abstract inference engine described in [5]. Among other things, Inference Bear lets you align, center, move, resize, create and delete user interface elements by demonstration. Its most notable feature is that it does not use domain knowledge in its inferencing. INTRODUCTION We use a technique for demonstrating behavior which is inspired by the "before" and "after" pictures often found in advertisements. Behavior is demonstrated by supplying a Before picture, an After picture and an event that causes the transition from the Before to the After picture. A single example is sufficient for simple behavior, more examples are required to infer more complex behavior. Snapshots have been used in earlier demonstrational systems, such as [7], which lets the user take ...