Programming language design and cognitive psychology
Interaction as an action language
Cognitive dimensions of notations and devices
Models of information artifacts: 1. ERMIA models
Models of information artifacts: 2. OSM models
Virtual devices as research tools