Publications
1986. Empirical studies of programmers: The territory, paths, and destinations. Empirical studies of programmers. :1-12.
1989. Human-computer interaction lab, University of Maryland. Proceedings of the SIGCHI conference on Human factors in computing systems: Wings for the mind. :309-310.
2000. A Trip Report on Creativity and Cognition 1999: An Insider's Report on a Far Out Conference. SIGCHI BULLETIN. 32(1):43-46.
1982. An architecture for automatic relational database sytem conversion. ACM Trans. Database Syst.. 7(2):235-257.
2003. Theories for Understanding Information Visualization. The craft of information visualization: readings and reflections. :349-349.
2007. Web science: a provocative invitation to computer science. Communications of the ACM. 50(6):25-27.
1977. Design, development and utilization perspectives on database management systems. Information Processing & Management. 13(1):23-33.
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.
2001. Universal usability: a research agenda for human—computer interaction to empower every citizen. Frontiers of human-centred computing, online communities and virtual environmentsFrontiers of human-centred computing, online communities and virtual environments. :179-189.
2002. IEEE Multimedia: Visions and views: Meeting human needs with new digital imaging technologies. IEEE Distributed Systems Online. 3(11)
1977. Teaching programming: A spiral approach to syntax and semantics. Computers & Education. 1(4):193-197.
2005. Maintaining concentration to achieve task completion. Proceedings of the 2005 conference on Designing for User eXperience. :9-9.
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.
1994. The future of graphic user interfaces: Personal role managers. People and Computers. :444-444.
1986. Interfaces: multi-media and multi-user. Computer Supported Cooperative Work: Proceedings of the 1986 ACM conference on Computer-supported cooperative work.
1976. Travels in computerland or incompatibilities and interfaces::, Addison-Wesley, Reading, Mass., 1974. Information Processing & Management. 12(3):230-230.
2011. Social discovery in an information abundant world: Designing to create capacity and seek solutions. Information Services and Use. 31(1):3-13.
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.