EDBT 2026 Demo / reviewers in the wild / expert
James R. Driscoll
dblp:70/4671
· DBLP profile ↗
24ranked-venue papers
13as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 12 · 3 first-authorTheory of computation · 10 · 9 first-authorArtificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 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.
| Theoretical computer science
8 papers |
Algorithms and data structures · 64% Graph algorithms and graph theory · 16% Automata and formal languages · 10% | |
| Databases, data mining, and information retrieval
4 papers |
Information retrieval · 60% Indexing and storage engines · 38% Database system architecture and tuning · 2% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Performance modeling and evaluation · 59% Storage systems · 39% Distributed systems · 2% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 24 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › dynamic data structures
persistent data structures |
0.0 | 3 | 1994 | Fully Persistent Lists with Catenation · J. ACM 1994 Fully Persistent Lists with Catenation · SODA 1991 Making Data Structures Persistent · STOC 1986 |
Algorithms and data structures › linear algebra › linear algebra algorithms
fast transforms |
0.0 | 1 | 1997 | Fast Discrete Polynomial Transforms with Applications to Data Analysis for Distance Transitive Graphs · SIAM J. Comput. 1997 |
Graph algorithms and graph theory
spectral graph theory |
0.0 | 1 | 1997 | Fast Discrete Polynomial Transforms with Applications to Data Analysis for Distance Transitive Graphs · SIAM J. Comput. 1997 |
Automata and formal languages › formal language operations
catenation |
0.0 | 2 | 1994 | Fully Persistent Lists with Catenation · SODA 1991 Fully Persistent Lists with Catenation · J. ACM 1994 |
Information retrieval
document retrieval |
0.0 | 1 | 1991 | Incorporating a Semantic Analysis into a Document Retrieval Strategy · SIGIR 1991 |
Information retrieval › retrieval models
query-document similarity |
0.0 | 1 | 1991 | Incorporating a Semantic Analysis into a Document Retrieval Strategy · SIGIR 1991 |
Information retrieval › similarity measure
semantic similarity |
0.0 | 1 | 1991 | Incorporating a Semantic Analysis into a Document Retrieval Strategy · SIGIR 1991 |
Algorithms and data structures › sequence algorithms
string algorithms |
0.0 | 1 | 1990 | Factor Refinement · SODA 1990 |
Algorithms and data structures › sequence algorithms › string algorithms
string matching |
0.0 | 1 | 1990 | Factor Refinement · SODA 1990 |
Indexing and storage engines
file organization |
0.0 | 1 | 1989 | A Unified Analysis of Batched Searching of Sequential and Tree-Structured Files · ACM Trans. Database Syst. 1989 |
Algorithms and data structures › numerical algorithms
transform computation |
0.0 | 1 | 1989 | Asymptotically Fast Algorithms for Spherical and Related Transforms · FOCS 1989 |
Coding theory › sequences
sequence generators |
0.0 | 1 | 1987 | Computing Short Generator Sequences · Inf. Comput. 1987 |
Indexing and storage engines
batch update |
0.0 | 1 | 1986 | Improving the Differential File Technique via Batch Operations for Tree Structured File Organizations · ICDE 1986 |
Indexing and storage engines
differential file update |
0.0 | 1 | 1986 | Improving the Differential File Technique via Batch Operations for Tree Structured File Organizations · ICDE 1986 |
Storage systems › file systems
file organization |
0.0 | 1 | 1986 | Improving the Differential File Technique via Batch Operations for Tree Structured File Organizations · ICDE 1986 |
Algorithms and data structures › data structure design › search structures › search trees
binary search trees |
0.0 | 1 | 1986 | Making Data Structures Persistent · STOC 1986 |
Algorithms and data structures › symbolic computation › computational algebra
algebraic algorithms |
0.0 | 1 | 1983 | On the Diameter of Permutation Groups · STOC 1983 |
Combinatorics and discrete mathematics
group theory |
0.0 | 1 | 1983 | On the Diameter of Permutation Groups · STOC 1983 |
Combinatorics and discrete mathematics › group theory
permutation groups |
0.0 | 1 | 1983 | On the Diameter of Permutation Groups · STOC 1983 |
Algorithms and data structures › symbolic computation
permutation group algorithms |
0.0 | 1 | 1983 | On the Diameter of Permutation Groups · STOC 1983 |
Cryptographic primitives and cryptanalysis
computational number theory |
0.0 | 1 | 1987 | Computing Short Generator Sequences · Inf. Comput. 1987 |
Database system architecture and tuning › relational database system
relational database implementation |
0.0 | 1 | 1975 | Binary Search Tree Complex - Towards the Implementation of Relations · VLDB 1975 |
Indexing and storage engines › storage management
storage structures |
0.0 | 1 | 1975 | Binary Search Tree Complex - Towards the Implementation of Relations · VLDB 1975 |
Distributed systems
distributed database |
0.0 | 1 | 1975 | Binary Search Tree Complex - Towards the Implementation of Relations · VLDB 1975 |
Methods — techniques the papers use, named apart from their topics
three-term recurrence · 0.0orthogonal polynomial transforms · 0.0divide-and-conquer · 0.0persistence techniques · 0.0zipf distribution · 0.0closed-form cost expressions · 0.0amortized analysis · 0.0thematic roles · 0.0semantic modeling · 0.0lattice reduction · 0.0differential database representation · 0.0cost analysis · 0.0computational number theory · 0.0sampling theorem · 0.0harmonic expansion · 0.0convolution theorem · 0.0query mapping · 0.0binary search tree complex · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Fast Discrete Polynomial Transforms with Applications to Data Analysis for Distance Transitive GraphsabstractLet $\poly = \{P_0,\dots,P_{n-1}\}$ denote a set of polynomials with complex coefficients. Let $\pts = \{z_0,\dots,z_{n-1}\}\subset \cplx$ denote any set of {\it sample points}. For any $f = (f_0,\dots,f_{n-1}) \in \cplx^n$, the {\it discrete polynomial transform} of f (with respect to $\poly$ and $\pts$) is defined as the collection of sums, $\{\fhat(P_0),\dots,\fhat(P_{n-1})\}$, where $\fhat(P_j) = \langle f,P_j \rangle = \sum_{i=0}^{n-1} f_iP_j(z_i)w(i)$ for some associated weight function w. These sorts of transforms find important applications in areas such as medical imaging and signal processing. In this paper, we present fast algorithms for computing discrete orthogonal polynomial transforms. For a system of N orthogonal polynomials of degree at most $N-1$, we give an $O(N\log^2 N)$ algorithm for computing a discrete polynomial transform at an arbitrary set of points instead of the $N^2$ operations required by direct evaluation. Our algorithm depends only on the fact that orthogonal polynomial sets satisfy a three-term recurrence and thus it may be applied to any such set of discretely sampled functions. In particular, sampled orthogonal polynomials generate the vector space of functions on a distance transitive graph. As a direct application of our work, we are able to give a fast algorithm for computing subspace decompositions of this vector space which respect the action of the symmetry group of such a graph. This has direct applications to treating computational bottlenecks in the spectral analysis of data on distance transitive graphs, and we discuss this in some detail. James R. Driscoll, Dennis M. Healy Jr., Daniel N. Rockmore |
SIAM J. Comput. | 1 |
| 1995 | Scheduling Dyadic IntervalsabstractWe consider the problem of computing the shortest schedule of the intervals [j2−i,(j + 1)2−i), for 0 ⩽ j ⩽ 2i − 1 and 1 ⩽ i ⩽ k such that separation of intersecting intervals is at least R. This problem arises in an application of wavelets to medical imaging. It is a generalization of the graph separation problem for the intersection graph of the intervals, which is to assign the numbers 1 to 2k + 1 − 2 to the vertices, other than the root, of a complete binary tree of height k in such a way as to maximize the minimum difference between all ancestor descendent pairs. We give an efficient algorithm to construct optimal schedules. James R. Driscoll, Dennis M. Healy Jr., Garth Isaak |
Discret. Appl. Math. | 1 |
| 1994 | Fully Persistent Lists with CatenationabstractThis paper considers the problem of representing stacks with catenation so that any stack, old or new, is available for access or update operations. This problem arises in the implementation of list-based and functional programming languages. A solution is proposed requiring constant time and space for each stack operation except catenation, which requires O(log log k ) time and space. Here k is the number of stack operations done before the catenation. All the resource bounds are amortized over the sequence of operations. James R. Driscoll, Daniel Dominic Sleator, Robert E. Tarjan |
J. ACM | 1 |
| 1992 | Structuring Text within a Relational System
David A. Grossman, James R. Driscoll |
DEXA | 2 |
| 1991 | Enhancing Text Retrieval Semantically
Edgar B. Wendlandt, James R. Driscoll |
DEXA | 2 |
| 1991 | Incorporating a Semantic Analysis into a Document Retrieval StrategyabstractCurrent information retrieval systems focus on the use of keywords to respond to user queries. We propose the additional use of surface level knowledge in order to improve the accuracy of information retrieval. Our approach is based on the database concept of semantic modeling (particularly entities and relationships among entities). We extend the concept of query-document similarity by recognizing basic entity properties (attributes) which appear in text. We also extend query-document similarity using the linguistic concept of thematic roles. Thematic roles allow us to recognize relationship properties which appear in text. We include several examples to illustrate our approach. Test results which support our approach are reported. The test results concern searching documents and using their contents to perform the intelligent task of answering a question. Edgar B. Wendlandt, James R. Driscoll |
SIGIR | 2 |
| 1991 | Fully Persistent Lists with Catenation
James R. Driscoll, Daniel Dominic Sleator, Robert E. Tarjan |
SODA | 1 |
| 1991 | The operation and performance of an artificially intelligent keywording system
James R. Driscoll, David A. Rajala, William H. Shaffer, Donald W. Thomas |
Inf. Process. Manag. | 1 |
| 1991 | Modeling the performance of an automated keywording system
Linda C. Malone, James R. Driscoll, Julie Wildman Pepe |
Inf. Process. Manag. | 2 |
| 1990 | Factor Refinement
Eric Bach 0001, James R. Driscoll, Jeffrey Shallit |
SODA | 2 |
| 1989 | Asymptotically Fast Algorithms for Spherical and Related TransformsabstractThe problem of computing the convolution of two functions on the sphere by means of a spherical transform is considered. Such convolutions are applicable to surface recognition and the location of both rotated and translated patterns in an image. The authors give convolution theorems that relate the spherical transform to convolution, sampling theorems that allow the exact computation of the transform for band-limited functions, and algorithms with asymptotically improved running time for the exact computation of the harmonic expansion. The net result is an O(n/sup 1.5/(log n)/sup 2/) algorithm for the exact computation of the convolution of two bandlimited functions sampled at n points in accordance with the sampling theorem. The techniques developed are applicable to computing other transforms, such as the Laguerre, Hermite, and Hankel transforms.> James R. Driscoll, Dennis M. Healy Jr. |
FOCS | 1 |
| 1989 | Making Data Structures Persistent
James R. Driscoll, Neil Sarnak, Daniel Dominic Sleator, Robert E. Tarjan |
J. Comput. Syst. Sci. | 1 |
| 1989 | A Unified Analysis of Batched Searching of Sequential and Tree-Structured FilesabstractA direct and unified approach is used to analyze the efficiency of batched searching of sequential and tree-structured files. The analysis is applicable to arbitrary search distributions, and closed-form expressions are obtained for the expected batched searching cost and savings. In particular, we consider a search distribution satisfying Zipf's law for sequential files and four types of uniform (random) search distribution for sequential and tree-structured files. These results unify and extend earlier research on batched searching and estimating block accesses for database systems. Sheau-Dong Lang, James R. Driscoll, Jiann H. Jou |
ACM Trans. Database Syst. | 2 |
| 1987 | Computing Short Generator Sequences
James R. Driscoll, Merrick L. Furst |
Inf. Comput. | 1 |
| 1987 | Modeling B-Tree Insertion Activity
James R. Driscoll, Sheau-Dong Lang, LeRoy A. Franklin |
Inf. Process. Lett. | 1 |
| 1987 | Achieving minimum height for block split tree structured files
James R. Driscoll, Sheau-Dong Lang, Stephen M. Bratman |
Inf. Syst. | 1 |
| 1986 | Improving the Differential File Technique via Batch Operations for Tree Structured File OrganizationsabstractThis paper presents a combined algorithm to perform batch insertion, deletion, and update for tree structured files. The efficiency of the algorithm is analyzed for performing updates only and insertions only. A cost analysis example is reviewed to demonstrate that batch operations for tree structured files achieve the advantages of a differential database representation and, at the same time, avoid the drawbacks previously attributed to the use of differential files. Sheau-Dong Lang, James R. Driscoll, Jiann H. Jou |
ICDE | 2 |
| 1986 | Making Data Structures PersistentabstractThis paper is a study of persistence in data structures. Ordinary data structures are ephemeral in the sense that a change to the structure destroys the old version, leaving only the new version available for use. In contrast, a persistent structure allows access to any version, old or new, at any time. We develop simple, systematic, and effiient techniques for making linked data structures persistent. We use our techniques to devise persistent forms of binary search trees with logarithmic access, insertion, and deletion times and O(1) space bounds for insertion and deletion. James R. Driscoll, Neil Sarnak, Daniel Dominic Sleator, Robert E. Tarjan |
STOC | 1 |
| 1986 | Batch Insertion for Tree Structured File Organizations - Improving Differential Database Reprensentation
Sheau-Dong Lang, James R. Driscoll, Jiann H. Jou |
Inf. Syst. | 2 |
| 1983 | Database courses with realistic student projects (Panel Session)abstractThis session will consist of a panel discussion of courses in DBMS which involve student projects using commercially available database management systems. A list of panelists and a synopsis of their topics follows. James R. Driscoll, Pentti A. Honkanen, William A. Shay, John C. Peck |
SIGCSE | 1 |
| 1983 | On the Diameter of Permutation GroupsabstractWe show that any group represented by generators that are cycles of bounded degree has O(n2) diameter, i.e., that the longest product of generators required to reach any permutation in the group is O(n2). We also show how such “short” products can be found in polynomial time. The techniques presented are applicable to generalizations of many permutation-group puzzles such as Alexander's Star and the Hungarian Rings. James R. Driscoll, Merrick L. Furst |
STOC | 1 |
| 1981 | Complexity of a proposed database storage structure
Robert C. Brigham, Ronald D. Dutton, James R. Driscoll |
Inf. Syst. | 3 |
| 1979 | A relational dbms conforming to an architecture which incorporates a physical storage language and a physical navigation languageabstractA compiling system which implements a rela tional DBMS is described. The compiling system is part of a unique architecture designed to simplify DBMS implementation. The architecture specifies an interface defined by basic physical storage constructs for specifying actual data storage structure, and primitive physical navigation operations for implementing data manipulation commands. The compiling system described here maps a relational user view to this interface. Beverly A. Dutton, Ching-hua Chen, James R. Driscoll |
COMPSAC | 3 |
| 1975 | Binary Search Tree Complex - Towards the Implementation of RelationsabstractIn this paper we describe a general purpose relational data base system from both user's and system's viewpoints. The system is currently being implemented for the microprogrammable computer Interdata 85 at the Department of Computer Science, University of Kansas. The long range goal of this research is to implement a distributed data base system in a computer link where the Interdata 85 is connected to a large computer of different architecture and language capability, the Honeywell 635. Toward this goal, we propose a new physical storage structure called a binary search tree complex or BST complex. Primitives to manipulate BST complexes can be easily implemented for both machines. Queries, data manipulation operations and data definition operations specified by users can be mapped into these BST complex primitives; therefore the translation process can be independent of machine hardware. In this paper, we outline the capability of a user data language UDL-1 and its implementation in terms of BST complexes. A detailed description of all BST complex primitives appears in [LTD]. Y. Edmund Lien, Carl E. Taylor, James R. Driscoll, Mark L. Reynolds |
VLDB | 3 |