Behavior Processors: Layers between End-Users and Java Virtual Machines.
Repenning A
Adapting User Interface Design Methods to the Design of Educational Activities.