Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Alan Purdy

dblp:34/3981 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Memory systems
cache
0.011987
Integrating an Object Server with Other Worlds · ACM Trans. Inf. Syst. 1987
Data models and query languages › data modeling
extensible data model
0.011986
Development of an Object-Oriented DBMS · OOPSLA 1986
Data models and query languages
object-oriented database
0.011986
Development of an Object-Oriented DBMS · OOPSLA 1986
Programming languages and type systems › object-oriented programming
object-oriented languages
0.011987
Integrating an Object Server with Other Worlds · ACM Trans. Inf. Syst. 1987
Storage systems
database recovery
0.011986
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
YearPublicationVenuePosition
1989 Panel: Architectural Alternatives for Object-Oriented Database Management
Alan Purdy, Jeff Sutherland, Mike Caruso, Tom Atwood, Tim Andrews, Jacob Stein
OOPSLA1
1987 Integrating an Object Server with Other Worlds
abstract
Object-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 DBMS
abstract
We 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
OOPSLA4