Animações através de programação por demonstração

Programming by demonstration (PBD) is a technique for teaching the computer new behavior by demonstrating actions on concrete examples. This technique is intensely applied in systems for the creation of animated simulation, in order to make their interface more intuitive. This work proposes three improvements for animated simulation tools based on programming by demonstration: first person perspective for rules, use of inheritance and rules with negative conditions. The improvements suggested are implemented in a new system developed by the authors. The new system is compared with the most important similar tools, showing the benefits provided by the techniques proposed.

[1]  David Canfield Smith,et al.  KidSim: end user programming of simulations , 1995, CHI '95.

[2]  Rusel DeMaria,et al.  High Score!: The Illustrated History of Electronic Games, Second Edition , 2002 .

[3]  Henry Lieberman,et al.  Training Agents to Recognize Text by Example , 1999, AGENTS '99.

[4]  S. Griffis EDITOR , 1997, Journal of Navigation.

[5]  Henry Lieberman,et al.  Watch what I do: programming by demonstration , 1993 .

[6]  Manuela M. Veloso,et al.  GameBots: a flexible test bed for multiagent team research , 2002, CACM.

[7]  Egon Börger,et al.  Abstract State Machines. A Method for High-Level System Design and Analysis , 2003 .

[8]  David Canfield Smith,et al.  Programming by example: novice programming comes of age , 2000, CACM.

[9]  Andrew N. Marshall,et al.  Gamebots: A 3D Virtual World Test-Bed For Multi-Agent Research , 2001 .

[10]  Wolfram Schulte,et al.  Semantic essence of AsmL , 2005, Theor. Comput. Sci..

[11]  Brett McLaughlin Java and XML Data binding , 2002 .

[12]  Brad A. Myers,et al.  Building applications using only demonstration , 1998, IUI '98.

[13]  Michael Schrefl,et al.  Semantics of Object-Oriented Data Models - The Evolving Algebra Approach , 1990, East/West Database Workshop.

[14]  Eric van der Vlist XML schema - the W3C's object-oriented descriptions for XML , 2002 .

[15]  Alexander Repenning AgentSheets: an Interactive Simulation Environment with End-User Programmable Agents , 2000 .

[16]  Jean-David Ruvini,et al.  Learning Users' Habits to Automate Repetitive Tasks , 2001, Your Wish is My Command.

[17]  Egon Börger,et al.  The Origins and the Development of the ASM Method for High Level System Design and Analysis , 2002, J. Univers. Comput. Sci..

[18]  Pedro M. Domingos,et al.  Learning Repetitive Text-Editing Procedures with SMARTedit , 2001, Your Wish is My Command.

[19]  Toshiyuki Masui,et al.  Composition by Example , 2001, Your Wish is My Command.