VLDB 2026 Research / reviewers in the wild / expert
Alan Purdy
dblp:34/3981
· DBLP profile ↗
3ranked-venue papers
2as first author
0since 2021 · last 1989
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
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
2 papers |
Data models and query languages · 58% Database system architecture and tuning · 33% Transaction processing and concurrency control · 9% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 79% Storage systems · 21% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 5 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache |
0.0 | 1 | 1987 | Integrating an Object Server with Other Worlds · ACM Trans. Inf. Syst. 1987 |
Data models and query languages › data modeling
extensible data model |
0.0 | 1 | 1986 | Development of an Object-Oriented DBMS · OOPSLA 1986 |
Data models and query languages
object-oriented database |
0.0 | 1 | 1986 | Development of an Object-Oriented DBMS · OOPSLA 1986 |
Programming languages and type systems › object-oriented programming
object-oriented languages |
0.0 | 1 | 1987 | Integrating an Object Server with Other Worlds · ACM Trans. Inf. Syst. 1987 |
Storage systems
database recovery |
0.0 | 1 | 1986 | Development of an Object-Oriented DBMS · OOPSLA 1986 |
Methods — techniques the papers use, named apart from their topics
transaction management · 0.0proxy-deputy agent model · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1989 | Panel: Architectural Alternatives for Object-Oriented Database Management
Alan Purdy, Jeff Sutherland, Mike Caruso, Tom Atwood, Tim Andrews, Jacob Stein |
OOPSLA | 1 |
| 1987 | Integrating an Object Server with Other WorldsabstractObject-oriented database servers are beginning to appear on the commercial market in response to a demand by application developers for increased modeling power in database systems. Before these new servers can enhance the productivity of application designers, systems designers must provide simple interfaces to them from both procedural and object-oriented languages. This paper first describes a successful interface between an object server and two procedural languages (C and Pascal). Because C and Pascal do not support the object-oriented paradigm application, designers using these languages must deal with database objects in less than natural ways. Fortunately, workstations supporting object-oriented languages have the potential for interacting with database objects in a much more integrated manner. To integrate these object-oriented workstations with an object server, we provide a design framework based on the notion of workstation agent objects representing principal objects in the database. We distinguish two types of agents: proxies , which forward most messages to the principal objects, and deputies , which can cache state for their principal and act with more autonomy. The interaction of cache, transaction, and message management strategies makes the implementation of deputies a nontrivial problem. The agent metaphor is being used currently to integrate an object server with a Smalltalk-8O™ workstation. Alan Purdy, Bruce Schuchardt, David Maier 0001 |
ACM Trans. Inf. Syst. | 1 |
| 1986 | Development of an Object-Oriented DBMSabstractWe describe the results of developing the GemStone object-oriented database server, which supports a model of objects similar to that of Smalltalk-80. We begin with a summary of the goals and requirements for the system: an extensible data model that captures behavioral semantics, no artificial bounds on the number or size of database objects, database amenities (concurrency, transactions, recovery, associative access, authorization) and an interactive development environment. Object-oriented languages, Smalltalk in particular, answer some of these requirements. We discuss satisfying the remaining requirements in an object oriented context, and report briefly on the status of the development efforts. This paper is directed at an audience familiar with object-oriented languages and their implementation, but perhaps unacquainted with the difficulties and techniques of database system development. It updates the original report on the project [CM], and expands upon a more recent article [MDP]. David Maier 0001, Jacob Stein, Allen Otis, Alan Purdy |
OOPSLA | 4 |