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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Arthur M. Keller

dblp:29/3467 · DBLP profile ↗
← Back
23ranked-venue papers
12as first author
0since 2021 · last 2003
—ORCID · none

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

Databases, data management, data science and information retrieval · 20 · 10 first-authorArtificial intelligence and machine learning · 2Theory of computation · 2 · 1 first-authorComputer networks · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 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
16 papers
Data integration and cleaning · 20% Data models and query languages · 16% Database system architecture and tuning · 15%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 88% Storage systems · 12%
Theoretical computer science
1 paper
Algorithms and data structures · 100%

Topics — the 24 heaviest of 30, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval › document retrieval › bibliographic retrieval
online catalog
0.011996
Electronic Catalogs - Panel · ICDE 1996
Query processing and optimization
query result caching
0.011996
A Predicate-based Caching Scheme for Client-Server Database Architectures · VLDB J. 1996
Indexing and storage engines › caching
client-side caching
0.011995
Two-Level Caching of Composite Object Views of Relational Databases · ICDE 1995
Data integration and cleaning › data quality
inconsistent data
0.011995
Flexible Relation: An Approach for Integrating Data from Multiple, Possibly Inconsistent Databases · ICDE 1995
Data models and query languages
relational model
0.011995
Flexible Relation: An Approach for Integrating Data from Multiple, Possibly Inconsistent Databases · ICDE 1995
Transaction processing and concurrency control
versioning
0.011995
A Version Numbering Scheme with a Useful Lexicographical Order · ICDE 1995
Algorithms and data structures
lexicographic ordering
0.011995
A Version Numbering Scheme with a Useful Lexicographical Order · ICDE 1995
Distributed systems › distributed interactive applications › collaborative computing
collaborative systems
0.012003
Collaboration software to reduce inventory and increase response · EC 2003
Database theory
view update
0.021991
Updating Relational Databases through Object-Based Views · SIGMOD Conference 1991
Algorithms for Translating View Updates to Database Updates for Views Involving Selections, Projections, and Joins · PODS 1985
Data integration and cleaning › schema mapping
object-relational mapping
0.011993
Persistence Software: Bridging Object-Oriented Programming and Relational Databases · SIGMOD Conference 1993
Database system architecture and tuning
relational database system
0.031993
Algorithms for Translating View Updates to Database Updates for Views Involving Selections, Projections, and Joins · PODS 1985
Persistence Software: Bridging Object-Oriented Programming and Relational Databases · SIGMOD Conference 1993
Updating Relational Databases through Object-Based Views · SIGMOD Conference 1991
Data models and query languages › database views
object-oriented views
0.011991
Updating Relational Databases through Object-Based Views · SIGMOD Conference 1991
Database system architecture and tuning › view management
view update translation
0.021986
Choosing a View Update Translator by Dialog at View Definition Time · VLDB 1986
Algorithms for Translating View Updates to Database Updates for Views Involving Selections, Projections, and Joins · PODS 1985
Database theory
incomplete information
0.021985
On the Use of an Extended Relational Model to Handle Changing Incomplete Information · IEEE Trans. Software Eng. 1985
Approaches for Updating Databases With Incomplete Information and Nulls · ICDE 1984
Data models and query languages › relational model
null values
0.021985
On the Use of an Extended Relational Model to Handle Changing Incomplete Information · IEEE Trans. Software Eng. 1985
Approaches for Updating Databases With Incomplete Information and Nulls · ICDE 1984
Database system architecture and tuning › database system implementation
client-server database
0.011996
A Predicate-based Caching Scheme for Client-Server Database Architectures · VLDB J. 1996
Information retrieval
e-commerce search
0.011996
Electronic Catalogs - Panel · ICDE 1996
Information retrieval
search engines
0.011996
Electronic Catalogs - Panel · ICDE 1996
Software maintenance and evolution › software configuration management
version control
0.011995
A Version Numbering Scheme with a Useful Lexicographical Order · ICDE 1995
Database system architecture and tuning › view management
view definition
0.011986
Choosing a View Update Translator by Dialog at View Definition Time · VLDB 1986
Systems and software security
database security
0.011986
Framework for the Security Component of an Ada DBMS · VLDB 1986
Database system architecture and tuning
database system implementation
0.011986
Framework for the Security Component of an Ada DBMS · VLDB 1986
Query processing and optimization
query rewriting
0.011985
Algorithms for Translating View Updates to Database Updates for Views Involving Selections, Projections, and Joins · PODS 1985
Database theory
database update
0.011984
Approaches for Updating Databases With Incomplete Information and Nulls · ICDE 1984

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

self-delimiting integer representation · 0.0two-level caching · 0.0query optimization · 0.0flexible relation algebra · 0.0client-side caching · 0.0automatic code generation · 0.0translation templates · 0.0marked nulls · 0.0correctness criteria · 0.0conditional tuples · 0.0symbolic keys · 0.0multiple indexes · 0.0
YearPublicationVenuePosition
2003 Collaboration software to reduce inventory and increase response
abstract
Some recent trends in business and manufacturing hold the promise of greater profits, yet, due to profit-robbing inventory increases, this promise has not been fully realized. [9] The major trends influencing this are:.
Indu Bingham, Barbara Hoefle, Kim Phan, Jim Sizemore, Arthur M. Keller
EC5
1997 Centralized versus Distributed Index Schemes in OODBMS - A Performance Analysis
Julie Basu, Arthur M. Keller, Meikel Pöss
ADBIS2
1997 Infomaster: An Information Integration System
abstract
Infomaster is an information integration system that provides integrated access to multiple distributed heterogeneous information sources on the Internet, thus giving the illusion of a centralized, homogeneous information system. We say that Infomaster creates a virtual data warehouse. The core of Infomaster is a facilitator that dynamically determines an efficient way to answer the user's query using as few sources as necessary and harmonizes the heterogeneities among these sources. Infomaster handles both structural and content translation to resolve differences between multiple data sources and the multiple applications for the collected data. Infomaster connects to a variety of databases using wrappers, such as for Z39.50, SQL databases through ODBC, EDI transactions, and other World Wide Web (WWW) sources. There are several WWW user interfaces to Infomaster, including forms based and textual. Infomaster also includes a programmatic interface and it can download results in structured form onto a client computer. Infomaster has been in production use for integrating rental housing advertisements from several newspapers (since fall 1995), and for meeting room scheduling (since winter 1996). Infomaster is also being used to integrate heterogeneous electronic product catalogs.
Michael R. Genesereth, Arthur M. Keller, Oliver M. Duschka
SIGMOD Conference2
1997 Zippering: Managing Intermittent Connectivity in DIANA
Arthur M. Keller, Owen Densmore, Behfar Razavi
Mob. Networks Appl.1
1996 Electronic Catalogs - Panel
Arthur M. Keller, Don Brown, Anna-Lena Neches, Sherif Danish, Daniel Barbará
ICDE1
1996 A Predicate-based Caching Scheme for Client-Server Database Architectures
Arthur M. Keller, Julie Basu
VLDB J.1
1995 Flexible Relation: An Approach for Integrating Data from Multiple, Possibly Inconsistent Databases
abstract
In this work we address the problem of dealing with data inconsistencies while integrating data sets derived from multiple autonomous relational databases. The fundamental assumption in the classical relational model is that data is consistent and hence no support is provided for dealing with inconsistent data. Due to this limitation of the classical relational model, the semantics for detecting, representing, and manipulating inconsistent data have to be explicitly encoded in the applications by the application developer. In this paper, we propose the flexible relational model, which extends the classical relational model by providing support for inconsistent data. We present a flexible relation algebra, which provides semantics for database operations in the presence of potentially inconsistent data. Finally, we discuss issues raised for query optimization when the data may be inconsistent.>
Shailesh Agarwal, Arthur M. Keller, Gio Wiederhold, Krishna Saraswat
ICDE2
1995 Two-Level Caching of Composite Object Views of Relational Databases
abstract
We describe a two-level client-side cache for composite objects mapped as views of a relational database. A semantic model, the Structural Model, is used to specify joins on the relational database that are useful for defining composite objects. The lower level of the cache contains the tuples from each relation that have already been loaded into memory. These tuples are linked together from relation to relation according to the joins of the structural model. This level of the cache is shared among all applications using the data on this client. The higher level of the cache contains composed objects of data extracted from the lower level cache. This level of the cache uses the object schema of a single application, and the data is copied from the lower level cache for convenient access by the application. This two-level cache is designed as part of the Penguin system, which supports multiple applications, each with its own object schema, to share data stored in a common relational database.>
Catherine Hamon, Arthur M. Keller
ICDE2
1995 A Version Numbering Scheme with a Useful Lexicographical Order
abstract
We describe a numbering scheme for versions with alternatives that has a useful lexicographical ordering. The version hierarchy is a tree. By inspection of the version numbers, we can easily determine whether one version is an ancestor of another. If so, we can determine the version sequence between these two versions. If not, we can determine the most recent common ancestor to these two versions (i.e., the least upper bound, lub). Sorting the version numbers lexicographically results in a version being followed by all descendants and preceded by all its ancestors. We use a representation of nonnegative integers that is self delimiting and whose lexicographical ordering matches the ordering by value.>
Arthur M. Keller, Jeffrey D. Ullman
ICDE1
1995 Independent Updates and Incremental Agreement in Replicated Databases
Stefano Ceri, Maurice A. W. Houtsma, Arthur M. Keller, Pierangela Samarati
Distributed Parallel Databases3
1993 Persistence Software: Bridging Object-Oriented Programming and Relational Databases
abstract
Building object-oriented applications which access relational data introduces a number of technical issues for developers who are making the transition to C++. We describe these issues and discuss how we have addressed them in Persistence, an application development tool that uses an automatic code generator to merge C++ applications with relational data. We use client-side caching to provide the application program with efficient access to the data.
Arthur M. Keller, Richard Jensen, Shailesh Agrawal
SIGMOD Conference1
1991 Relationship Abstractions for an Effective Hypertext Design: Augmentation and Globalization
Yoshinori Hara, Arthur M. Keller, Gio Wiederhold
DEXA2
1991 Updating Relational Databases through Object-Based Views
abstract
The view-object model provides a formal basis for representing and manipulating object-based views on relational databases.
Thierry Barsalou, Arthur M. Keller, Niki Siambela, Gio Wiederhold
SIGMOD Conference2
1987 Comments on Bancilhon and Spyratos' "Update Semantics and Relational Views"
abstract
article Free AccessComment on Bancilhon and Spyratos' “Update semantics and relational views” Author: Arthur M. Keller The University of Texas at Austin, Department of Computer Sciences, Austin, TX The University of Texas at Austin, Department of Computer Sciences, Austin, TXView Profile Authors Info & Claims ACM Transactions on Database SystemsVolume 12Issue 3Sept. 1987 pp 521–523https://doi.org/10.1145/27629.214296Published:01 September 1987Publication History 14citation339DownloadsMetricsTotal Citations14Total Downloads339Last 12 Months5Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Arthur M. Keller
ACM Trans. Database Syst.1
1986 Reference Model for Ada Interfaces to Database Management Systems
abstract
Purpose. This paper defines a layered functional architecture that is useful for describing interfaces (data or parameter exchanges) between Ada and Data Management Systems (DMS). It uses this architecture in discussing potential approaches to implementating standard interfaces between Ada and both relational and CODASYL DMSs.
Fred J. Friedman, Arthur M. Keller, John Salasin, Gio Wiederhold, Murray R. Berkowitz, David L. Spooner
ICDE2
1986 Choosing a View Update Translator by Dialog at View Definition Time
Arthur M. Keller
VLDB1
1986 Framework for the Security Component of an Ada DBMS
David L. Spooner, Arthur M. Keller, Gio Wiederhold, John Salasin, Deborah Heystek
VLDB2
1986 Set-Theoretic Problems of Null Completion in Relational Databases
abstract
When considering using databases to represent incomplete information, the relationship between two facts where one may imply the other needs to be addressed. In relational databases, this question becomes whether null completion is assumed. That is, does a (possibly partially-defined) tuple imply the existence of tuples that are ‘less informative’ than the original tuple. We show that no relational algebra, that assumes equivalence under null completion, can include set-theoretic operators that are compatible with ordinary set theory. Thus, the approach of x-relations is incompatible with the axioms of a boolean algebra.
Arthur M. Keller
Inf. Process. Lett.1
1985 Algorithms for Translating View Updates to Database Updates for Views Involving Selections, Projections, and Joins
abstract
We consider the problem of updating databases through views composed of selections?projections.and joins of a series of Boyce-Codd Normal Form relations.This involves translating updates expressed against the view to updates expressed against the database.We; present five criteria that these translations must satisfy.For each type of view update (insert.delete, replace).we provide a list of templates for translation into database updates that satisfy the five criteria.We show that there cannot be any other translations that satisfy the five criteria.KEYWORDS.Relational databases?database theory.view update.CR CATEG~!RIES.H
Arthur M. Keller
PODS1
1985 On the Use of an Extended Relational Model to Handle Changing Incomplete Information
abstract
In this paper we consider approaches to updating databases containing null values and incomplete information. Our approach distinguishes between modeling incompletely known worlds and modeling changes in these worlds. As an alternative to the open and closed world assumptions, we propose the expanded closed world assumption. Under this assumption, we discuss how to perform updates on databases containing set nulls, marked nulls, and simple conditional tuples, and address some issues of refining incompletely specified information.
Arthur M. Keller, Marianne Winslett
IEEE Trans. Software Eng.1
1984 Approaches for Updating Databases With Incomplete Information and Nulls
abstract
In this paper we consider approaches to updating databases containing null values and incomplete information. Our approach distinguishes between modeling incompletely known worlds and modeling changes in these worlds. As an alternative to the open and closed world assumptions, we propose the modified closed world assumption. Along with the discussion of updating, we address some issues of refining incompletely specified information.
Arthur M. Keller, Marianne Winslett
ICDE1
1984 On Complementary and Independent Mappings on Databases
abstract
We define the notion of independent views to indicate whether the range values of the two views may be achieved independently The concept of complementary views indicates when the domain element can be uniquely determined by the range values of the two complementary views We consider the relationship between independent and complementary views In unrestricted domains, a view (but not the identity or empty view) can have more than one complementary, independent view Databases, however, are more restricted domains They are finite power sets A view is monotonic if it preserves inclusion However, in finite power sets when all views are monotonic, if a given view has another view which is independent and complementary, then this view is unique.
Arthur M. Keller, Jeffrey D. Ullman
SIGMOD Conference1
1980 FLASH: A Language-Independent, Portable File Access System
abstract
A file access system, flash, for use in building database systems is described. It supports access from several languages, including pascal, fortran, and interlisp. Flash provides record level access to a file with multiple indexes using symbolic keys. It is portable and written in Pascal with support routines in dec System 20 macro. The file access system is designed to run on computers of various sizes and capabilities, including micros. Concurrent and simultaneous access by several users is supported given that the operating systems provides multiprogramming. Flash is designed to be highly reliable. It assumes the existence of underlying operating system file services that read or write named files directly. Transfer to files occurs in units which are efficient, typically a block.
James E. Allchin, Arthur M. Keller, Gio Wiederhold
SIGMOD Conference2