VLDB 2026 Research / reviewers in the wild / expert
Ruven E. Brooks
dblp:43/1646 · also Ruven Brooks
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computing education › programming education
cognitive processes in programming |
0.0 | 2 | 1999 | 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.0 | 2 | 1999 | 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.0 | 3 | 1982 | 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.0 | 1 | 1986 | Software psychology: The need for an interdisciplinary program · Proc. IEEE 1986 |
Empirical software engineering › human factors in software engineering
psychology of programming |
0.0 | 1 | 1986 | Software psychology: The need for an interdisciplinary program · Proc. IEEE 1986 |
Empirical software engineering
developer studies |
0.0 | 3 | 1986 | 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.0 | 1 | 1982 | ARBY: Diagnosis With Shallow Causal Models · AAAI 1982 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
diagnosis |
0.0 | 1 | 1982 | ARBY: Diagnosis With Shallow Causal Models · AAAI 1982 |
Software maintenance and evolution
software documentation |
0.0 | 1 | 1982 | 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.0 | 1 | 1979 | Controlling Question Asking in a Medical Expert System · IJCAI 1979 |
Empirical software engineering
experimental methodology |
0.0 | 1 | 1986 | Software psychology: The need for an interdisciplinary program · Proc. IEEE 1986 |
Parallel and multicore computing › data parallelism
SIMD vectorization |
0.0 | 1 | 1985 | Yes, An SIMD Machine Can Be Used for AI · IJCAI 1985 |
Medical and health informatics
clinical decision support |
0.0 | 1 | 1979 | Controlling Question Asking in a Medical Expert System · IJCAI 1979 |
Medical and health informatics › clinical decision support
medical expert systems |
0.0 | 1 | 1979 | Controlling Question Asking in a Medical Expert System · IJCAI 1979 |
Empirical software engineering › human factors in software engineering
developer cognition |
0.0 | 1 | 1977 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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 ScienceabstractRuven 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 programabstractResearch 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. IEEE | 3 |
| 1985 | Yes, An SIMD Machine Can Be Used for AI
Ruven E. Brooks, Rosalyn Lum |
IJCAI | 1 |
| 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 |
AAAI | 2 |
| 1982 | A theoretical analysis of the role of documentation in the comprehension of computer programsabstractThe Problem of Optimizing Computer Program Documentation Ruven E. Brooks |
CHI | 1 |
| 1979 | Controlling Question Asking in a Medical Expert System
Ruven E. Brooks, Jon Heiser |
IJCAI | 1 |
| 1979 | Recognition in a Program Understanding System
Stephen Fickas, Ruven E. Brooks |
IJCAI | 2 |
| 1978 | Using a Behavioral Theory of Program Comprehension in Software Engineering
Ruven E. Brooks |
ICSE | 1 |
| 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 |
IJCAI | 1 |