VLDB 2026 Research / reviewers in the wild / expert
Robert P. Cook
dblp:32/6496
· DBLP profile ↗
13ranked-venue papers
8as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 7 first-authorSystems, architecture and hardware · 3 · 2 first-authorComputer networks · 2Artificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 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.
| Databases, data mining, and information retrieval
1 paper |
Knowledge graphs · 77% Data integration and cleaning · 23% | |
| Software engineering, system software, and programming languages
4 papers |
Compilers and program optimization · 42% Programming languages and type systems · 31% Empirical software engineering · 27% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Processor architecture and microarchitecture · 75% Distributed systems · 25% |
Topics — the 10 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 2 | 1989 | An Empirical Analysis of The Lilith Instruction Set · IEEE Trans. Computers 1989 An Experiment to Improve Operand Addressing · ASPLOS 1982 |
Empirical software engineering
mining software repositories |
0.0 | 1 | 1989 | An Empirical Analysis of The Lilith Instruction Set · IEEE Trans. Computers 1989 |
Compilers and program optimization
code generation |
0.0 | 2 | 1989 | An Experiment to Improve Operand Addressing · ASPLOS 1982 An Empirical Analysis of The Lilith Instruction Set · IEEE Trans. Computers 1989 |
Compilers and program optimization
compiler construction |
0.0 | 1 | 1983 | A Symbol Table Abstraction to Implement Languages with Explicit Scope Control · IEEE Trans. Software Eng. 1983 |
Compilers and program optimization › compiler construction
symbol table |
0.0 | 1 | 1983 | A Symbol Table Abstraction to Implement Languages with Explicit Scope Control · IEEE Trans. Software Eng. 1983 |
Processor architecture and microarchitecture › instruction set architecture › ISA specification
addressing modes |
0.0 | 1 | 1982 | An Experiment to Improve Operand Addressing · ASPLOS 1982 |
Programming languages and type systems
distributed programming languages |
0.0 | 1 | 1980 | *MOD - A Language for Distributed Programming · IEEE Trans. Software Eng. 1980 |
Programming languages and type systems › concurrent programming languages
language support for distributed systems |
0.0 | 1 | 1980 | *MOD - A Language for Distributed Programming · IEEE Trans. Software Eng. 1980 |
Distributed systems › distributed algorithms
distributed synchronization |
0.0 | 1 | 1980 | *MOD - A Language for Distributed Programming · IEEE Trans. Software Eng. 1980 |
Distributed systems › operating system support
interprocess communication |
0.0 | 1 | 1980 | *MOD - A Language for Distributed Programming · IEEE Trans. Software Eng. 1980 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.0lexical level · 0.0hashed symbol table · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | An introduction to the NASA Shuttle ground operations simulator (SGOS)abstractAbstract The Shuttle ground operations simulator (SGOS) simulation software introduced in this paper is used to train NASA ground controllers and to certify launch countdown readiness. The SGOS executive and its subsystems have been an integral component of the Shuttle Launch Safety Program for almost 30 years. It is usable (via a LAN) by over 2000 NASA employees at the Kennedy Space Center and 11 000 contractors. SGOS supports over 800 models comprised of several hundred thousand lines of code and over 1000 Model Control Procedures. Copyright © 2007 John Wiley & Sons, Ltd. Robert P. Cook |
Softw. Pract. Exp. | 1 |
| 2007 | Freebase: A Shared Database of Structured General Human Knowledge
Kurt Bollacker, Robert P. Cook, Patrick Tufts |
AAAI | 2 |
| 2005 | Heuristic compression of an English word listabstractThe goal of the project was to design and implement an English word-list representation suitable for spell-checking in space-constrained environments. The compression algorithm was derived by statistically analyzing the word list. A compression ratio of 18% was achieved through a combination of prefix and suffix encoding. The compressed file can be randomly accessed by prefix marker positions. A simple spell-checker based on the encoding was implemented and tested in Java. Copyright © 2005 John Wiley & Sons, Ltd. Robert P. Cook |
Softw. Pract. Exp. | 1 |
| 2004 | Dual-homing multicast protectionabstractWe propose a novel multicast protection scheme based on a dual-homing architecture where each destination host is connected to two edge routers. Under such an architecture, the two paths from the source of the multicast session to the two edge routers provide certain protection for the data traffic from the source to the destination host. Two problems are associated with the proposed dual-homing multicast protection scheme. One is to calculate the individual survivability for a destination host that is connected to two edge routers. The other is to assign two edge routers for each destination host such that the total survivability is maximized for the multicast session subject to the port number constraint of edge routers. We propose an optimal algorithm to solve the first problem and a heuristic algorithm to solve the second problem. Through simulations, we show that the proposed heuristic algorithm achieves a performance close to the calculated lower bound. Jianping Wang 0001, Mei Yang 0001, Xiangtong Qi, Robert P. Cook |
GLOBECOM | 4 |
| 1989 | An Empirical Analysis of The Lilith Instruction SetabstractA static analysis of the instructions used to implement all of the system software on the Lilith computer is described. The results are compared to those of a similar analysis performed on the Mesa instruction set architecture. The data provide a good illustration of how code generation strategies and language usage can affect opcode statistics, even for machines with similar architectures.> Robert P. Cook |
IEEE Trans. Computers | 1 |
| 1984 | Broadcast Communication in StarMod
Thomas J. LeBlanc, Robert P. Cook |
ICDCS | 2 |
| 1984 | The StarMod Distributed Programming KernelabstractAbstract This paper describes the design and implementation of a kernel for the distributed programming language StarMod. The distributed programming kernel was written in a subset of StarMod supported by a concurrent programming kernel. Kernel issues addressed include process representation, I/O device management, signal semantics, system utilities, network communication and the implementation of high‐level language communication primitives. We conclude with a summary of our experiences in the development of a ‘bare machine’ kernel for a network of microprocessors. Thomas J. LeBlanc, Robert H. Gerber, Robert P. Cook |
Softw. Pract. Exp. | 3 |
| 1983 | A Symbol Table Abstraction to Implement Languages with Explicit Scope ControlabstractWe are concerned with languages in which the programmer has explicit control over the referencing environment of a name. Several modern programming languages, including Ada, Euclid, Mesa, and Modula, implement these control capabilities. This paper describes a simple technique which uses the traditional concepts of a hashed symbol table and lexical level to solve many of the symbol table implemen-tation problems associated with explicit scope control. The primary ad-vantage of this technique is that a single symbol table abstraction can be used to simply and efficiently solve most problems in scope control. Robert P. Cook, Thomas J. LeBlanc |
IEEE Trans. Software Eng. | 1 |
| 1982 | An Experiment to Improve Operand AddressingabstractMCODE is a high-level language, stack machine designed to support strongly-typed, Pascal-based languages with a variety of data types in a modular programming environment. The instruction set, constructed for efficiency and extensibility, is based on an analysis of 120,000 lines of Pascal programs. The design was compared for efficiency with the instruction sets of the Digital Equipment PDP-11 and VAX by examining the generated code from the same compiler for all three machines. In addition, the original design choices were tested by analyzing the generated code from 19,000 lines of StarMod programs. As a result of this iterative experiment, we have summarized our observations in an efficient reorganization of the VAX's addressing modes. Robert P. Cook, Nitin Donde |
ASPLOS | 1 |
| 1982 | Distributed programming languages: design and implementation
Thomas J. LeBlanc, Robert P. Cook |
Comput. Commun. | 2 |
| 1982 | A Contextual Analysis of Pascal ProgramsabstractAbstract More than 120,000 lines of Pascal programs, written by graduate students and faculty members, have been statically analysed to provide a better understanding of how the language is ‘really’ used. The analysis was done within twelve distinct contexts to discover differences in usage patterns among the various contexts. For example, it was found that 47 per cent of the operands in arguments lists were constants. The results are displayed as tables of frequency counts which show how often each construct is used within a context. Also, we have compared our findings to the results from studies of other languages, such as FORTRAN, SAL and XPL. Robert P. Cook, Insup Lee 0001 |
Softw. Pract. Exp. | 1 |
| 1981 | Abstractions for Distributed Programming
Robert P. Cook |
Comput. Lang. | 1 |
| 1980 | *MOD - A Language for Distributed ProgrammingabstractDistributed programming is characterized by high communications costs and the inability to use shared variables and procedures for interprocessor synchronization and communication. *MOD is a high-level language system which attempts to address these problems by creating an environment conducive to efficient and reliable network software construction. Several of the *MOD distributed programming constructs are discussed as well as an interprocessor communication methodology. Examples illustrating these concepts are drawn from the areas of network communication and distributed process synchronization. Robert P. Cook |
IEEE Trans. Software Eng. | 1 |