Towards a Theoretical Framework for Usability


Keith A. Butler

Math and Computing Technology
Boeing Phantom Works



Date: Friday, February 11, 2005
Place: Engineering Sciences Building, Room 2001
Time: 2:00 pm 3:00 pm (Refreshments served at 1:30 pm)


Abstract:
Conventional definitions of usability are holistic and confound it the difficulty of user work and the functionality of supporting applications. This deficiency has serious disadvantages for a theory of human-computer interaction, and practical limitations on the practice of usability engineering. We propose a distributed-cognition framework for usability in terms of the characteristics of the mental work that users must perform, which has separate, independent components for: 1) the intrinsic difficulty of the work; and 2) the user effort for accomplishing it with a given interface. Some of this user effort is not intrinsic to the nature of the work, and is only present due to the way the application was implemented. We call that non-intrinsic activity overhead. We illustrate and test the framework by demonstrating how an ontology for the well-studied Tower of Hanoi puzzle was analyzed to define two isomorphic user interfaces for solving the problem, which varied overhead independently from problem difficulty in controlled experiment. The results of the data confirmed the framework’s prediction. Overhead was only 31% of total user actions but accounted for 93% of the variance in solution-time. We discuss the implications of our findings for a theory of usability, a practical measurement model for usability, and challenges for widespread application.

KEITH BUTLER is a Boeing Technical Fellow in the Math & Computing Technology, where he is responsible for the core technology area of human-computer interaction. He completed his PhD in cognitive psychology at Tufts University in 1980 and began working at Bell Telephone Labs, where he developed user-centered methods and prototypes for maintenance information systems. Working with John Bennett and John Whiteside, he was one of the originators of Usability Engineering. He is past chair for the ACM SIGCHI conference on computer-human interaction, and currently serves on the steering committee for software product usability at U.S. National Institute for Standards & Technology.



Host: Mary Hegarty, Professor of Psychology