Ruven E. Brooks

dblp:43/1646 · also Ruven Brooks · DBLP profile ↗
← Back
15ranked-venue papers
11as first author
0since 2021 · last 1999
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 7 · 7 first-authorArtificial intelligence and machine learning · 5 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 5 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Interdisciplinary, comprehensive, and emerging computing
4 papers
Computing education · 98% Medical and health informatics · 2%
Software engineering, system software, and programming languages
6 papers
Empirical software engineering · 64% Software maintenance and evolution · 36%
Human-computer interaction and pervasive computing
4 papers
Learning and educational technologies · 90% Usability and user experience research · 10%
Artificial intelligence
3 papers
Knowledge representation and reasoning · 80% Question answering and dialogue systems · 20%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Hardware accelerators and domain-specific architectures · 77% Parallel and multicore computing · 23%

Topics — the 15 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computing education › programming education
cognitive processes in programming
0.021999
Towards a theory of the cognitive processes in computer programming · Int. J. Hum. Comput. Stud. 1999
Towards a Theory of the Comprehension of Computer Programs · Int. J. Man Mach. Stud. 1983
Computing education
program comprehension
0.021999
Towards a theory of the cognitive processes in computer programming · Int. J. Hum. Comput. Stud. 1999
Towards a Theory of the Comprehension of Computer Programs · Int. J. Man Mach. Stud. 1983
Software maintenance and evolution
program comprehension
0.031982
A theoretical analysis of the role of documentation in the comprehension of computer programs · CHI 1982
Recognition in a Program Understanding System · IJCAI 1979
Using a Behavioral Theory of Program Comprehension in Software Engineering · ICSE 1978
Empirical software engineering
human factors in software engineering
0.011986
Software psychology: The need for an interdisciplinary program · Proc. IEEE 1986
Empirical software engineering › human factors in software engineering
psychology of programming
0.011986
Software psychology: The need for an interdisciplinary program · Proc. IEEE 1986
Empirical software engineering
developer studies
0.031986
Using a Behavioral Theory of Program Comprehension in Software Engineering · ICSE 1978
Software psychology: The need for an interdisciplinary program · Proc. IEEE 1986
A Model Of Human Cognitive Behavior in Writing Code For Computer Programs · IJCAI 1975
Knowledge, reasoning and agents › Knowledge representation and reasoning
causal reasoning
0.011982
ARBY: Diagnosis With Shallow Causal Models · AAAI 1982
Knowledge, reasoning and agents › Knowledge representation and reasoning
diagnosis
0.011982
ARBY: Diagnosis With Shallow Causal Models · AAAI 1982
Software maintenance and evolution
software documentation
0.011982
A theoretical analysis of the role of documentation in the comprehension of computer programs · CHI 1982
Natural language and speech › Question answering and dialogue systems
question asking
0.011979
Controlling Question Asking in a Medical Expert System · IJCAI 1979
Empirical software engineering
experimental methodology
0.011986
Software psychology: The need for an interdisciplinary program · Proc. IEEE 1986
Parallel and multicore computing › data parallelism
SIMD vectorization
0.011985
Yes, An SIMD Machine Can Be Used for AI · IJCAI 1985
Medical and health informatics
clinical decision support
0.011979
Controlling Question Asking in a Medical Expert System · IJCAI 1979
Medical and health informatics › clinical decision support
medical expert systems
0.011979
Controlling Question Asking in a Medical Expert System · IJCAI 1979
Empirical software engineering › human factors in software engineering
developer cognition
0.011977
Towards a Theory of the Cognitive Processes in Computer Programming · Int. J. Man Mach. Stud. 1977

Methods — techniques the papers use, named apart from their topics

experimental research methods · 0.0SIMD · 0.0theoretical analysis · 0.0expert system · 0.0cognitive theory · 0.0cognitive modeling · 0.0
YearPublicationVenuePosition
1999 Towards a theory of the cognitive processes in computer programming
Ruven E. Brooks
Int. J. Hum. Comput. Stud.1
1993 "Watch What I Do: Programming by Demonstration, " edited by Allen Cypher (Book Review)
Ruven E. Brooks
Int. J. Man Mach. Stud.1
1990 Categories of Programming Knowledge and Their Application
Ruven E. Brooks
Int. J. Man Mach. Stud.1
1990 The Contribution of Practitioner Case Studies to Human-Computer Interaction Science
abstract
Ruven Brooks; The contribution of practitioner case studies to human-computer interaction science, Interacting with Computers, Volume 2, Issue 1, 1 April 1990,
Ruven E. Brooks
Interact. Comput.1
1986 Software psychology: The need for an interdisciplinary program
abstract
Research issues concerning human interaction with computers have become crucial because of dramatic increases in the number of computer users who have no formal mathematical, engineering, or computer science training. This review focuses on the state of the art in Software Psychology--the study of human factors in computer systems. One area of software psychology, the psychology of programming, is picked for an in-depth discussion of research results. This area was selected for its interest to the readers of the PROCEEDINGS OF THE IEEE. The review then discusses the methodological issues involved in performing experimental research in software psychology. Future trends are discussed both for the programming research reviewed here and for the whole field of software psychology. The conclusions identify multidisciplinary training and research as critical to further progress in this field.
Bill Curtis, Elliot Soloway, Ruven E. Brooks, John B. Black, Kate Ehrlich, H. Rudy Ramsey
Proc. IEEE3
1985 Yes, An SIMD Machine Can Be Used for AI
Ruven E. Brooks, Rosalyn Lum
IJCAI1
1984 Psychological perspectives for software science
Bill Curtis, Ira R. Forman, Ruven E. Brooks, Elliot Soloway, Kate Ehrlich
Inf. Process. Manag.3
1983 Towards a Theory of the Comprehension of Computer Programs
Ruven E. Brooks
Int. J. Man Mach. Stud.1
1982 ARBY: Diagnosis With Shallow Causal Models
Drew McDermott, Ruven E. Brooks
AAAI2
1982 A theoretical analysis of the role of documentation in the comprehension of computer programs
abstract
The Problem of Optimizing Computer Program Documentation
Ruven E. Brooks
CHI1
1979 Controlling Question Asking in a Medical Expert System
Ruven E. Brooks, Jon Heiser
IJCAI1
1979 Recognition in a Program Understanding System
Stephen Fickas, Ruven E. Brooks
IJCAI2
1978 Using a Behavioral Theory of Program Comprehension in Software Engineering
Ruven E. Brooks
ICSE1
1977 Towards a Theory of the Cognitive Processes in Computer Programming
Ruven E. Brooks
Int. J. Man Mach. Stud.1
1975 A Model Of Human Cognitive Behavior in Writing Code For Computer Programs
Ruven E. Brooks
IJCAI1