User Assistance for interactive programming

Researches in the domain of user assistant with an application on how to observe Smalltalk programmers manipulating their environment and to try to help them. Our assistant learns users habits corresponding to repetitive tasks. When the user is about to perform an habit, the assistant proposes to perform it automatically.

See Jean-David Ruvini thesis site on the APE - Adaptive Programming Environment - project.