VLDB 2026 Research / reviewers in the wild / expert
Joel E. Richardson
dblp:41/538
· DBLP profile ↗
11ranked-venue papers
7as first author
0since 2021 · last 2008
0000-0003-3342-5753ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 6 · 4 first-authorSoftware engineering, systems software and programming languages · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 2
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 |
Data integration and cleaning · 41% Data models and query languages · 26% Database system architecture and tuning · 19% | |
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Bioinformatics and computational biology · 93% Medical and health informatics · 7% | |
| Software engineering, system software, and programming languages
3 papers |
Programming languages and type systems · 100% | |
| Network and information security
1 paper |
Authentication and access control · 100% |
Topics — the 13 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning › scientific data integration
biological data integration |
0.0 | 1 | 2004 | From Sipping on a Straw to Drinking from a Fire Hose: Data Integration in a Public Genome Database · ICDE 2004 |
Database system architecture and tuning › extensible database system
DBMS extension |
0.0 | 1 | 1994 | QBISM: Extending a DBMS to Support 3D Medical Images · ICDE 1994 |
Spatial and temporal data management
spatial databases |
0.0 | 1 | 1994 | QBISM: Extending a DBMS to Support 3D Medical Images · ICDE 1994 |
Programming languages and type systems
language design |
0.0 | 1 | 1993 | The Design of the E Programming Language · ACM Trans. Program. Lang. Syst. 1993 |
Programming languages and type systems
persistent programming languages |
0.0 | 1 | 1993 | The Design of the E Programming Language · ACM Trans. Program. Lang. Syst. 1993 |
Authentication and access control › access control › access control mechanisms
access control list |
0.0 | 1 | 1992 | CACL: Efficient Fine-Grained Protection for Objects · OOPSLA 1992 |
Database system architecture and tuning
extensible database system |
0.0 | 2 | 1987 | Programming Constructs for Database System Implementation in EXODUS · SIGMOD Conference 1987 Object and File Management in the EXODUS Extensible Database System · VLDB 1986 |
Data models and query languages
object-oriented data model |
0.0 | 1 | 1991 | Aspects: Extending Objects to Support Multiple, Independent Roles · SIGMOD Conference 1991 |
Medical and health informatics › neuroimaging
functional brain mapping |
0.0 | 1 | 1994 | QBISM: Extending a DBMS to Support 3D Medical Images · ICDE 1994 |
Data models and query languages › object-oriented database
persistent object system |
0.0 | 1 | 1993 | The Design of the E Programming Language · ACM Trans. Program. Lang. Syst. 1993 |
Data models and query languages
object-oriented database |
0.0 | 1 | 1992 | CACL: Efficient Fine-Grained Protection for Objects · OOPSLA 1992 |
Programming languages and type systems › object-oriented programming
object-oriented language design |
0.0 | 1 | 1991 | Aspects: Extending Objects to Support Multiple, Independent Roles · SIGMOD Conference 1991 |
Database system architecture and tuning
database system implementation |
0.0 | 1 | 1987 | Programming Constructs for Database System Implementation in EXODUS · SIGMOD Conference 1987 |
Methods — techniques the papers use, named apart from their topics
spatial filtering · 0.0generic classes · 0.0type system integration · 0.0capability-based access control · 0.0object role modeling · 0.0aspect extension · 0.0iterators · 0.0iterator · 0.0e programming language · 0.0c++ extension · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Using bio-ontologies as data annotation, integration & analytical tools at the Mouse Genome Informatics resourceabstractThe mouse genome informatics (MGI) resource, an in-depth resource for the genetics, genomics and biology of the laboratory mouse, provides free access to integrated data on diverse biological attributes, ranging from sequence to phenotype and disease model representation. MGI advances translational research through an integrated data platform that facilitates acquisition, explicit representation, and semantic querying and interpretation of multi-parametric genome-scale datasets, and fosters interoperability across different model organism systems and disparate data sources. To this end, MGI employs a set of logically rigorous, dynamic, and cross-referenceable ontologies to unambiguously describe current biological knowledge, expedite manual curation, and advance the informatics capacity to execute complex data mining tasks relevant to comparative and functional genomics. Major bio-ontologies developed and implemented at MGI include the gene ontology (GO), Mammalian Phenotype (MP) ontology, and adult mouse anatomical (MA) Dictionary, reviewed in this paper. All these share a common generic vocabulary infrastructure, and utilize identical annotation tools and web-based browsers to reinforce ontology-centric curation and support ontology-driven querying of the vocabularies and the associated knowledgebase. Anna V. Anagnostopoulos, Judith A. Blake, Carol J. Bult, Martin Ringwald, Joel E. Richardson, James A. Kadin, Janan T. Eppig |
BIBE | 5 |
| 2004 | From Sipping on a Straw to Drinking from a Fire Hose: Data Integration in a Public Genome DatabaseabstractBiology is a vast domain. The Mouse Genome Informatics (MGI) system, which focuses on the biology of the laboratory mouse, covers only a small, carefully chosen slice. Nevertheless, we deal with data of immense variety, deep complexity, and exponentially growing volume. Our role as an integration nexus is to add value by combining data sets of diverse types and origins, eliminating redundancy and resolving conflicts. We briefly describe some of the issues we face and approaches we have adopted to the integration problem. Joel E. Richardson, James A. Kadin, Judith A. Blake, Carol J. Bult, Janan T. Eppig, Martin Ringwald |
ICDE | 1 |
| 2000 | Mouse Genome Informatics in a New Age of Biological InquiryabstractData integration is key to knowledge discovery in the age of genomics and represents a major, long-standing challenge for the genome informatics community. Integration of data across heterogeneous genome databases requires the identification of common data entities and mechanisms to ensure referential integrity and persistence of these common entities even as our understanding of their biological properties changes. The Mouse Genome Informatics (MGI) database group employs multiple strategies for achieving data integration and maintaining inter-connectedness with other databases, including: (1) the use of permanent, unique accession IDs for identifying core data entities, (2) the application of nomenclature standards for naming genes and strains of mice, and (3) the development and implementation of controlled vocabularies and ontologies to ensure semantic consistency of biological concepts within and across model organism databases. Carol J. Bult, Joel E. Richardson, Judith A. Blake, James A. Kadin, Martin Ringwald, Janan T. Eppig |
BIBE | 2 |
| 1994 | QBISM: Extending a DBMS to Support 3D Medical ImagesabstractDescribes the design and implementation of QBlSM (Query By Interactive, Spatial Multimedia), a prototype for querying and visualizing 3D spatial data. The first application is in an area in medical research, in particular, Functional Brain Mapping. The system is built on top of the Starburst DBMS extended to handle spatial data types, specifically, scalar fields and arbitrary regions of space within such fields. The authors list the requirements of the application, discuss the logical and physical database design issues, and present timing results from their prototype. They observed that the DBMS' early spatial filtering results in significant performance savings because the system response time is dominated by the amount of data retrieved, transmitted, and rendered.> Manish Arya, William F. Cody, Christos Faloutsos, Joel E. Richardson, Arthur Toya |
ICDE | 4 |
| 1993 | The Design of the E Programming LanguageabstractE is an extension of C++ designed for writing software systems to support persistent applica- tions.Originally designed as a language for implementing database systems, E has evolved into a general persistent programming language E was the first C++ extension to support transparent persistence, the first C++ implementation to support generic classes, and remains the only C++ extension to provide general-purpose lterators, In addition to its contributions to the C + + programming domain, work on E has made several contributions to the field of persmtent languages in general, including several distinct implementations of persistence.Thm paper describes the main features of E and shows through examples how E addresses many of the problems that arise in building persistent systems. Joel E. Richardson, Michael J. Carey 0001, Daniel T. Schuh |
ACM Trans. Program. Lang. Syst. | 1 |
| 1992 | CACL: Efficient Fine-Grained Protection for ObjectsabstractCACL is a protection scheme for objects that offers a simple and flexible model of protection and has an efficient, software-only implementation.The model, based on Access Control Lists (ACLs) integrated with the type system, allows owners to control who may invoke which methods on which objects, permits cooperation between mutually suspicious principals, allows ownership of objects to be transferred safely, prevents unwanted propagation of authority between principals, and allows changes to the authorization information to take effect on the next method invocation.The implementation, based on the integration of Capabilities with method dispatch, avoids the overhead of access checking in the majority of invocations, at the cost of space for extra dispatch vectors.CACL offers a viable mechanism for finegrained protection in an object-oriented database system. Joel E. Richardson, Peter M. Schwarz, Luis-Felipe Cabrera |
OOPSLA | 1 |
| 1992 | Supporting Lists in a Data Model (A Timely Approach)
Joel E. Richardson |
VLDB | 1 |
| 1991 | Aspects: Extending Objects to Support Multiple, Independent Rolesabstractarticle Aspects: extending objects to support multiple, independent roles Share on Authors: Joel Richardson IBM Almaden Research Center, San Jose, California IBM Almaden Research Center, San Jose, CaliforniaView Profile , Peter Schwarz IBM Almaden Research Center, San Jose, California IBM Almaden Research Center, San Jose, CaliforniaView Profile Authors Info & Claims ACM SIGMOD RecordVolume 20Issue 2June 1991 pp 298–307https://doi.org/10.1145/119995.115839Online:01 April 1991Publication History 124citation521DownloadsMetricsTotal Citations124Total Downloads521Last 12 Months7Last 6 weeks0 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 SiteGet Access Joel E. Richardson, Peter M. Schwarz |
SIGMOD Conference | 1 |
| 1989 | Persistence in the E Language: Issues and Implementation
Joel E. Richardson, Michael J. Carey 0001 |
Softw. Pract. Exp. | 1 |
| 1987 | Programming Constructs for Database System Implementation in EXODUSabstractThe goal of the EXODUS extensible DBMS project is to enable the rapid development of a wide spectrum of high-performance, application-specific database systems EXODUS provides certain kernel facilities for use by all applications and a set of tools to aid the database implementor (DBI) in generating new database system software. Some of the DBI's work is supported by EXODUS tools which generate database components from a specification. However, components such as new abstract data types, access methods, and database operations must be explicitly coded by the DBI. This paper analyzes the major programming problems faced by the DBI, describing the collection of programming language constructs that EXODUS provides for simplifying the DBI's task. These constructs have been embedded in the E programming language, an extension of C++ designed specifically for implementing DBMS software. Joel E. Richardson, Michael J. Carey 0001 |
SIGMOD Conference | 1 |
| 1986 | Object and File Management in the EXODUS Extensible Database System
Michael J. Carey 0001, David J. DeWitt, Joel E. Richardson, Eugene J. Shekita |
VLDB | 3 |