William T. Neumann
Department of Computer Science and Engineering, Arizona State University
Designing for usability: key principles and what designers think
Communications of the ACM
Prototyping: helping to build the right software
Information and Software Technology - New directions in software development