Abstract
Designing computer interfaces to match human cognitive processes is increasingly important as computer systems become more sophisticated. This paper examines experimental results, models and research strategies relevant to cognitive processes in user interfaces for topics including query languages, command languages, programming, problem solving, editing and displays.