Publications
1977. Design, development and utilization perspectives on database management systems. Information Processing & Management. 13(1):23-33.
2007. Bridging art and science with creativity support tools. Proceedings of the 6th ACM SIGCHI conference on Creativity & cognition. :309-309.
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.
2005. Maintaining concentration to achieve task completion. Proceedings of the 2005 conference on Designing for User eXperience.
2002. IEEE Multimedia: Visions and views: Meeting human needs with new digital imaging technologies. IEEE Distributed Systems Online. 3(11)
1976. Toward a theory of encoded data structures and data translation. International Journal of Parallel Programming. 5(1):33-43.
2006. Strategies for evaluating information visualization tools: multi-dimensional in-depth long-term case studies. Proceedings of the 2006 AVI workshop on BEyond time and errors: novel evaluation methods for information visualization. :1-7.
1982. An architecture for automatic relational database sytem conversion. ACM Trans. Database Syst.. 7(2):235-257.
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.
1993. Preface to Sparks of Innovation in Human-Computer Interaction. Sparks of innovation in human-computer interaction.
1986. Interfaces: multi-media and multi-user. Computer Supported Cooperative Work: Proceedings of the 1986 ACM conference on Computer-supported cooperative work.
1977. Reduced combined indexes for efficient multiple attribute retrieval. Information Systems. 2(4):149-154.
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.
2001. Supporting creativity with advanced information-abundant user interfaces. Human-Centered Computing, Online Communities, and Virtual Environments. :469-480.
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.
1978. Jump searching: a fast sequential search technique. Communications of the ACM. 21(10):831-834.
1990. Human values and the future of technology: a declaration of empowerment. Proceedings of the conference on Computers and the quality of life. :1-6.
2005. The limits of speech recognition: Understanding acoustic memory and appreciating prosody (2000). Institute for Systems Research Technical Reports.