Publications
1977. Evaluating introductory programming textbooks: A guide for students, instructors, authors and publishers. SIGCSE '77 Proceedings of the eighth SIGCSE technical symposium on Computer science education. 9:56-58.
1987. Designing the user interface: professional development courses from the University of Maryland.
1982. An architecture for automatic relational database sytem conversion. ACM Trans. Database Syst.. 7(2):235-257.
1999. User interfaces for creativity support tools. Proceedings of the 3rd conference on Creativity & cognition. :15-22.
1974. A model for optimizing indexed file structures. International Journal of Parallel Programming. 3(1):91-101.
1976. Exploratory experiments in programmer behavior. International Journal of Parallel Programming. 5(2):123-143.
1978. Improving the human factors aspect of database interactions. ACM Trans. Database Syst.. 3(4):417-439.
2008. Copernican challenges face those who suggest that collaboration, not computation are the driving energy for socio-technical systems that characterize Web 2.0.. Science. 319:1349-1350.
1980. Hardware options, evaluation metrics, and a design sequence for interactive information systems. Information & Management. 3(1):3-18.
1994. The future of graphic user interfaces: Personal role managers. People and Computers. :444-444.
1983. High-tech can stimulate creative action: the increased ease-of-use of computers supports individual competence and productive work. SIGCHI Bull.. 14(4):6-7.
1984. Response time and display rate in human performance with computers. ACM Comput. Surv.. 16(3):265-285.
2004. Facilitating understanding of information visualizations: emerging principles and examples. Eighth International Conference on Information Visualisation, 2004. IV 2004. Proceedings.
1982. Multiparty Grammars and Related Features for Defining Interactive Systems. IEEE Transactions on Systems, Man and Cybernetics. 12(2):148-154.