R. G. G. Cattell

dblp:67/2932 · also Roderic G. Cattell · DBLP profile ↗
← Back
12ranked-venue papers
4as first author
0since 2021 · last 1998
—ORCID · none

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

Databases, data management, data science and information retrieval · 9 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorHuman-computer interaction and ubiquitous 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.

Databases, data mining, and information retrieval
8 papers
Distributed and cloud data management · 46% Data models and query languages · 28% Database system architecture and tuning · 19%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 90% Electronic design automation · 10%

Topics — the 14 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed and cloud data management
database middleware
0.011998
Enterprise Java Platform Data Access · SIGMOD Conference 1998
Query processing and optimization
query optimization
0.011987
Benchmarking Simple Database Operations · SIGMOD Conference 1987
Performance modeling and evaluation
benchmarking
0.011987
Benchmarking Simple Database Operations · SIGMOD Conference 1987
Data models and query languages
object-oriented database
0.021992
Object Operations Benchmark · ACM Trans. Database Syst. 1992
Benchmarking Simple Database Operations · SIGMOD Conference 1987
Data models and query languages
object-oriented data model
0.011994
Relating Distributed Objects · VLDB 1994
Database system architecture and tuning
relational database system
0.011992
Object Operations Benchmark · ACM Trans. Database Syst. 1992
Database system architecture and tuning
database interface
0.011981
A study of entity-based database interfaces (abstract only) · CHI (2) 1981
User interface design and tools › user interface design
database user interfaces
0.011980
An Entity-based Database User Interface · SIGMOD Conference 1980
Compilers and program optimization
code generation
0.011980
Automatic Derivation of Code Generators from Machine Descriptions · ACM Trans. Program. Lang. Syst. 1980
Compilers and program optimization
compiler back end
0.011980
Automatic Derivation of Code Generators from Machine Descriptions · ACM Trans. Program. Lang. Syst. 1980
Compilers and program optimization › compiler back end
machine description
0.011980
Automatic Derivation of Code Generators from Machine Descriptions · ACM Trans. Program. Lang. Syst. 1980
Information retrieval
personal information management
0.011981
A study of entity-based database interfaces (abstract only) · CHI (2) 1981
Data models and query languages › entity-relationship model
entity data model
0.011980
An Entity-based Database User Interface · SIGMOD Conference 1980
Electronic design automation › hardware verification and test
hardware verification
0.011980
Automatic Derivation of Code Generators from Machine Descriptions · ACM Trans. Program. Lang. Syst. 1980

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

pattern matching · 0.0heuristic search · 0.0benchmark measurements · 0.0benchmark measurement · 0.0exploratory study · 0.0
YearPublicationVenuePosition
1998 Enterprise Java Platform Data Access
abstract
This paper describes alternative methods for data access that are available to developers using the Java™ platform and related technologies to create a new generation of enterprise applications. The paper highlights industry trends and describes Java technologies that are responsible for a new paradigm in data access. Java technology represents a new level of portability, scalability, and ease-of-use for applications that require data access.
Seth J. White, R. G. G. Cattell, Sheldon J. Finkelstein
SIGMOD Conference2
1995 Object and Database Standards - Panel Session
abstract
No abstract available.
Mary E. S. Loomis, R. G. G. Cattell, Frank Manola, Richard Mark Soley, Jeff Sutherland
OOPSLA2
1994 ODMG-93: A Standard for Object-Oriented DBMSs
R. G. G. Cattell
SIGMOD Conference1
1994 Relating Distributed Objects
Bruce E. Martin, R. G. G. Cattell
VLDB2
1992 Object Operations Benchmark
abstract
Performance is a major issue in the acceptance of object-oriented and relational database systems aimed at engineering applications such as computer-aided software engineering (CASE) and computer-aided design (CAD). Because traditional database systems benchmarks are inapproriate to measure performance for operations on engineering objects, we designed a new benchmark Object Operations version 1 (OO1) to focus on important characteristics of these applications. OO1 is descended from an earlier benchmark for simple database operations and is based on several years experience with that benchmark. In this paper we describe the OO1 benchmark and results we obtained running it on a variety of database systems. We provide a careful specification of the benchmark, show how it can be implemented on database systems, and present evidence that more than an order of magnitude difference in performance can result from a DBMS implementation quite different from current products; minimizing overhead per database call, offloading database server functionality to workstations, taking advantage of large main memories, and using link-based methods.
R. G. G. Cattell, J. Skeen
ACM Trans. Database Syst.1
1987 ER Modeling in CAD/CAM and Object Oriented Applications
Mohammad A. Ketabchi, R. G. G. Cattell, Gordon C. Everest, Martin Hardwick
ER2
1987 Entity-Relationship Database User Interfaces
T. R. Rogers, R. G. G. Cattell
ER2
1987 Benchmarking Simple Database Operations
abstract
There are two widely-known benchmarks for database management systems the TP1 benchmarks (Anon et al [1985]), designed to measure transaction throughout, and the Wisconsin benchmarks (Bitton, Dewitt, & Turbyfil [1984]), designed to measure the performance of a relational query processor. In our work with databases on engineering workstations, we found neither of these benchmarks a suitable measure for our applications' needs. Instead, our requirements are for response time for simple queries. We propose benchmark measurements to measure response time, specifically designed for the simple, object-oriented queries that engineering database applications perform. We report results from running this benchmark against some database systems we use ourselves, and provide enough detail for others to reproduce the benchmark measurements on other relational, object-oriented, or specialized database systems. We discuss a number of factors that make an order of magnitude improvement in benchmark performance caching the entire database in main memory, avoiding query optimization overhead, using physical links for prejoins, and using an alternative to the generally-accepted database “server” architecture on distributed networks.
W. Bradley Rubenstein, M. S. Kubicar, R. G. G. Cattell
SIGMOD Conference3
1981 A study of entity-based database interfaces (abstract only)
abstract
A study is presented of a database system interface in which an entity (a concept) and the relationships in which it is involved are displayed to the user: the user is permitted to move about in the database by selecting entities related to the current one displayed. The database system is intended as a personalized database (PDB) for a scientist, student, manager, or anyone who has a need for a fast mechanism for storing and organizing a wide variety of information. The study is exploratory recording baseline times and types of behavior for a variety of personal information management tasks performed by one individual. Data entry, information retrieval, and browsing behavior are examined and contrasted to behavior with more conventional storage media.
Marilyn Tremaine, R. G. G. Cattell
CHI (2)2
1981 The Cedar DBMS: A Preliminary Report
abstract
The Cedar DBMS is a database management system developed as part of the Cedar programming environment. The system has several unusual aspects, including its interface for applications programming in a strongly-typed procedural language and its distribution of computation and data over a network. This paper describes the design goals, architecture, and implementation of the Cedar DBMS.
M. R. Brown, R. G. G. Cattell, N. Suzuki
SIGMOD Conference2
1980 An Entity-based Database User Interface
abstract
A user interface to a database designed for casual, interactive use is presented. The interface is entity-based: the data display to the user is based upon entities (e.g., persons, documents, organizations) that participate in relationships, rather than upon relations alone as in the relational data model. Examples from an implementation of the system are shown, for a prototype personal database (PDB), developed in connection with the ZOG system at Carnegie-Mellon University (Robertson et al[1977]). Some details of the interface and associated issues concerning data display, data models, views, and knowledge-based assistance are presented. Experience with the prototype system suggests that the entity-based presentation is appropriate for types of casual interactive use that existing database interfaces do not address, such as browsing. It is proposed that such an interface could be used to supplement a query language or other interface to allow users both kinds of views of the data.
R. G. G. Cattell
SIGMOD Conference1
1980 Automatic Derivation of Code Generators from Machine Descriptions
abstract
Work with compiler compilers has dealt principally with automatic generation of parsers and lexical analyzers. Until recently, little work has been done on formalizing and generating the back end of a compiler, particularly an optimizing compiler. This paper describes formalizations of machines and code generators and describes a scheme for the automatic derivation of code generators from machine descriptions. It was possible to separate all machine dependence from the code generation algorithms for a wide range of typical architectures (IBM-360, PDP-11, PDP-10, Intel 8080) while retaining good code quality. Heuristic search methods from work in artificial intelligence were found to be both fast and general enough for use in generation of code generators with the machine representation proposed. A scheme is proposed to perform as much analysis as possible at code generator generation time, resulting in a fast pattern-matching code generator. The algorithms and representations were implemented to test their practicality in use.
R. G. G. Cattell
ACM Trans. Program. Lang. Syst.1