Publication statistics
Pub. period:1977-2011
Pub. count:9
Number of co-authors:5
Co-authors
Number of publications with 3 favourite co-authors:
Keith Butler:1Thomas W. Mastaglio:1Raymonde Guindon:1 Productive colleagues
Ruven Brooks's 3 most productive colleagues in number of publications:
Michael E. Atwood:48Wayne D. Gray:44Raymonde Guindon:12 
User error: replace user and press any key to continue.
-- Popular computer one-liner
Featured chapter
Read the fascinating history of Wearable Computing, told by its father, Steve Mann
Read Steve's chapter !
Ruven Brooks
Publications by Ruven Brooks (bibliography)
Butler, Keith and Brooks, Ruven (2011): CHI 2011 engineering community SIG: the role of engineering work in CHI. In: Proceedings of ACM CHI 2011 Conference on Human Factors in Computing Systems 2011. pp. 605-607.
The Engineering Community faces a number of serious challenges around its role in the larger CHI community and its contribution to CHI-sponsored conferences. This SIG is its forum to report progress on key issues for 2011, identify objectives for 2012, and develop plans to address them.
© All rights reserved Butler and Brooks and/or their publisher
Brooks, Ruven (1999): Towards a Theory of the Cognitive Processes in Computer Programming. In International Journal of Human-Computer Studies, 51 (2) pp. 197-211.
While only in the past ten years have large numbers of people been engaged in computer programming, a small body of studies on this activity have already been accumulated. These studies are, however, largely atheoretical. The work described here has as its goal the creation of an information processing theory sufficient to describe the findings of these studies. The theory postulates understanding, method-finding, and coding processes in writing programs, and presents an explicit model for the coding process.
© All rights reserved Brooks and/or Academic Press
Brooks, Ruven (1993): "Watch What I Do: Programming by Demonstration," edited by Allen Cypher. In International Journal of Man-Machine Studies, 39 (6) pp. 1051-1057.
Brooks, Ruven (1990): Categories of Programming Knowledge and Their Application. In International Journal of Man-Machine Studies, 33 (3) pp. 241-246.
Brooks, Ruven (1990): The Contribution of Practitioner Case Studies to Human-Computer Interaction Science. In Interacting with Computers, 2 (1) pp. 3-7.
Atwood, Michael E., Brooks, Ruven, Gray, Wayne D., Guindon, Raymonde and Mastaglio, Thomas W. (1989): Current Research in the Psychology of Programming. In: Proceedings of the Human Factors Society 33rd Annual Meeting 1989. pp. 242-244.
Computer programming is one of the earliest topics addressed by studies of the human factors of computer systems and studies of how software systems are developed remain one of the most difficult areas of investigation. Early work in the psychology of programming focused on comparisons of time-sharing and batch modes, studies of programming team organization, studies of debugging, and investigations of the differences between novice and expert programmers. As new theories and experimental methodologies were developed, further areas were researched. This panel looks at current research in the psychology of computer programming. Topics include studies of programmer behavior, studies of software design, tools for programmers, and experimental methods. Audience members will have an opportunity to describe other areas of study.
© All rights reserved Atwood et al. and/or Human Factors Society
Brooks, Ruven (1983): Towards a Theory of the Comprehension of Computer Programs. In International Journal of Man-Machine Studies, 18 (6) pp. 543-554.
A sufficiency theory is presented of the process by which a computer programmer attempts to comprehend a program. The theory is intended to explain four sources of variation in behavior on this task: the kind of computation the program performs, the intrinsic properties of the program text, such as language and documentation, the reason for which the documentation is needed, and differences among the individuals performing the task. The starting point for the theory is an analysis of the structure of the knowledge required when a program is comprehended which views the knowledge as being organized into distinct domains which bridge between the original problem and the final program. The program comprehension process is one of reconstructing knowledge about these domains and the relationship among them. This reconstruction process is theorized to be a top-down, hypothesis driven one in which an initially vague and general hypothesis is refined and elaborated based on information extracted from the program text and other documentation.
© All rights reserved Brooks and/or Academic Press
Brooks, Ruven (1982): A Theoretical Analysis of the Role of Documentation in the Comprehension of Computer Programs. In: Nichols, Jean A. and Schneider, Michael L. (eds.) Proceedings of the SIGCHI conference on Human factors in computing systems March 15-17, 1982, Gaithersburg, Maryland, United States. pp. 125-129.
Brooks, Ruven (1977): Towards a Theory of the Cognitive Processes in Computer Programming. In International Journal of Man-Machine Studies, 9 (6) pp. 737-751.
While only in the past ten years have large numbers of people been engaged in computer programming, a small body of studies on this activity have already been accumulated. These studies are, however, largely atheoretical. The work described here as its goal the creation of an information processing theory sufficient to describe the findings of these studies. The theory postulates understanding, method-finding, and coding processes in writing programs, and presents an explicit model for the coding process.
© All rights reserved Brooks and/or Academic Press
Show this list on your homepage
Join the technology elite and advance:
Changes to this page (author)
05 Jul 2011: Added26 Feb 2010: Modified26 Jun 2007: Added
28 Apr 2003: Added
Page Information
Page maintainer:
The Editorial Team
URL: http://www.interaction-design.org/references/authors/ruven_brooks.html