Demo Data from EDBT 2026 / reviewers in the wild / expert
Jerry Kiernan
dblp:k/JerryKiernan · also Gerald Kiernan
· DBLP profile ↗
28ranked-venue papers
8as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 25 · 6 first-authorArtificial intelligence and machine learning · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorComputer networks · 1Applied, interdisciplinary, general and emerging computing · 1
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
21 papers |
Database system architecture and tuning · 27% Data mining · 25% Query processing and optimization · 10% | |
| Network and information security
10 papers |
Privacy and data protection · 60% Digital forensics and information hiding · 17% Cryptographic primitives and cryptanalysis · 15% |
Topics — the 30 heaviest of 48, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining › pattern mining
local pattern mining |
0.1 | 1 | 2008 | Constructing comprehensive summaries of large event sequences · KDD 2008 |
Data mining
pattern mining |
0.1 | 1 | 2008 | Constructing comprehensive summaries of large event sequences · KDD 2008 |
Data mining › pattern mining
sequential pattern mining |
0.1 | 1 | 2008 | Constructing comprehensive summaries of large event sequences · KDD 2008 |
Privacy and data protection › privacy policy
p3p |
0.1 | 2 | 2003 | An SPath-based preference language for P3P · WWW 2003 Implementing P3P Using Database Technology · ICDE 2003 |
Knowledge graphs
entity linking |
0.1 | 1 | 2007 | Auditing disclosure by relevance ranking · SIGMOD Conference 2007 |
Information retrieval › ranking › search ranking
relevance ranking |
0.1 | 1 | 2007 | Auditing disclosure by relevance ranking · SIGMOD Conference 2007 |
Digital forensics and information hiding
watermarking |
0.1 | 3 | 2003 | A System for Watermarking Relational Databases · SIGMOD Conference 2003 Watermarking relational data: framework, algorithms and analysis · VLDB J. 2003 Watermarking Relational Databases · VLDB 2002 |
Authentication and access control › access control
fine-grained access control |
0.1 | 1 | 2005 | Extending Relational Database Systems to Automatically Enforce Privacy Policies · ICDE 2005 |
Privacy and data protection › privacy policy
privacy policy enforcement |
0.1 | 1 | 2005 | Extending Relational Database Systems to Automatically Enforce Privacy Policies · ICDE 2005 |
Database system architecture and tuning
relational database system |
0.1 | 2 | 2005 | Watermarking Relational Databases · VLDB 2002 Extending Relational Database Systems to Automatically Enforce Privacy Policies · ICDE 2005 |
Cryptographic primitives and cryptanalysis
encryption |
0.0 | 1 | 2004 | Order-Preserving Encryption for Numeric Data · SIGMOD Conference 2004 |
Cryptographic primitives and cryptanalysis › encryption › property-preserving encryption
order-preserving encryption |
0.0 | 1 | 2004 | Order-Preserving Encryption for Numeric Data · SIGMOD Conference 2004 |
Privacy and data protection
privacy policy |
0.0 | 1 | 2003 | Implementing P3P Using Database Technology · ICDE 2003 |
Digital forensics and information hiding › watermarking
relational data watermarking |
0.0 | 1 | 2003 | A System for Watermarking Relational Databases · SIGMOD Conference 2003 |
Privacy and data protection › privacy engineering
hippocratic databases |
0.0 | 1 | 2002 | Hippocratic Databases · VLDB 2002 |
Privacy and data protection
privacy-preserving data management |
0.0 | 1 | 2002 | Hippocratic Databases · VLDB 2002 |
Data models and query languages
XML data management |
0.0 | 1 | 2001 | Querying XML Views of Relational Data · VLDB 2001 |
Database system architecture and tuning › view management
XML views of relational data |
0.0 | 1 | 2001 | Querying XML Views of Relational Data · VLDB 2001 |
Data integration and cleaning
data publishing |
0.0 | 1 | 2000 | XPERANTO: Middleware for Publishing Object-Relational Data as XML Documents · VLDB 2000 |
Data integration and cleaning
middleware query processing |
0.0 | 1 | 2000 | Middleware object query processing with deferred updates and autonomous sources · OOPSLA 2000 |
Data models and query languages › XML data management
XML publishing |
0.0 | 1 | 2000 | XPERANTO: Middleware for Publishing Object-Relational Data as XML Documents · VLDB 2000 |
Query processing and optimization
OLAP |
0.0 | 1 | 2006 | Taming Compliance with Sarbanes-Oxley Internal Controls Using Database Technology · ICDE 2006 |
Database system architecture and tuning › database security
privacy-preserving databases |
0.0 | 1 | 2005 | Extending Relational Database Systems to Automatically Enforce Privacy Policies · ICDE 2005 |
Database theory
deductive database |
0.0 | 2 | 1991 | Compiling a Rule Database Program into a C/SQL Application · ICDE 1991 Making Deductive Databases a Practical Technology: A Step Forward · SIGMOD Conference 1990 |
Data models and query languages › query language
object-oriented query language |
0.0 | 1 | 1995 | Extending SQL-92 for OODB Access: Design and Implementation Experience · OOPSLA 1995 |
Query processing and optimization › recursive query
recursive query evaluation |
0.0 | 1 | 1993 | An Access Structure for Generalized Transitive Closure Queries · ICDE 1993 |
Query processing and optimization › recursive query
transitive closure |
0.0 | 1 | 1993 | An Access Structure for Generalized Transitive Closure Queries · ICDE 1993 |
Database system architecture and tuning
active database |
0.0 | 1 | 1992 | Implementing High Level Active Rules on Top of a Relational DBMS · VLDB 1992 |
Transaction processing and concurrency control › update management
deferred update |
0.0 | 1 | 2000 | Middleware object query processing with deferred updates and autonomous sources · OOPSLA 2000 |
Programming languages and type systems › programming paradigms
declarative programming |
0.0 | 1 | 1991 | Compiling a Rule Database Program into a C/SQL Application · ICDE 1991 |
Methods — techniques the papers use, named apart from their topics
statistical record linkage · 0.1information retrieval proximity measure · 0.1generative model · 0.1language construct design · 0.1access control implementation · 0.1database querying technology · 0.1watermarking · 0.1workflow modeling · 0.1auditing · 0.1XPath · 0.0APPEL translation · 0.0breadth-first algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | EventSummarizer: a tool for summarizing large event sequencesabstractWe present EventSummarizer - a tool for extracting comprehensive summaries from large event sequences. EventSummarizer takes as input a sequence with events of different types that occur during an observation period, and creates a partitioning of this time period into contiguous non-overlapping intervals such that each interval can be described by a simple model. Within each interval local associations between events of different types are reported. EventSummarizer runs on top of any Relational DataBase Management System (RDBMS), on tables with a timestamp attribute. Our system is parameter free and has a visual interface that provides the user with a global view of the input sequence via the segmentation of the timeline. The easy-to-use interface provides the user with the option to further examine the activity and associations of event types within each segment. Jerry Kiernan, Evimaria Terzi |
EDBT | 1 |
| 2009 | Constructing comprehensive summaries of large event sequencesabstractEvent sequences capture system and user activity over time. Prior research on sequence mining has mostly focused on discovering local patterns appearing in a sequence. While interesting, these patterns do not give a comprehensive summary of the entire event sequence. Moreover, the number of patterns discovered can be large. In this article, we take an alternative approach and build short summaries that describe an entire sequence, and discover local dependencies between event types. We formally define the summarization problem as an optimization problem that balances shortness of the summary with accuracy of the data description. We show that this problem can be solved optimally in polynomial time by using a combination of two dynamic-programming algorithms. We also explore more efficient greedy alternatives and demonstrate that they work well on large datasets. Experiments on both synthetic and real datasets illustrate that our algorithms are efficient and produce high-quality results, and reveal interesting local structures in the data. Jerry Kiernan, Evimaria Terzi |
ACM Trans. Knowl. Discov. Data | 1 |
| 2008 | Constructing comprehensive summaries of large event sequencesabstractEvent sequences capture system and user activity over time. Prior research on sequence mining has mostly focused on discovering local patterns. Though interesting, these patterns reveal local associations and fail to give a comprehensive summary of the entire event sequence. Moreover, the number of patterns discovered can be large. In this paper, we take an alternative approach and build short summaries that describe the entire sequence, while revealing local associations among events. Jerry Kiernan, Evimaria Terzi |
KDD | 1 |
| 2007 | Auditing disclosure by relevance rankingabstractNumerous widely publicized cases of theft and misuse of private information underscore the need for audit technology to identify the sources of unauthorized disclosure. We present an auditing methodology that ranks potential disclosure sources according to their proximity to the leaked records. Given a sensitive table that contains the disclosed data, our methodology prioritizes by relevance the past queries to the database that could have potentially been used to produce the sensitive table. We provide three conceptually different measures of proximity between the sensitive table and a query result. One measure is inspired by information retrieval in text processing, another is based on statistical record linkage, and the third computes the derivation probability of the sensitive table in a tree-based generative model. We also analyze the characteristics of the three measures and the corresponding ranking algorithms. Rakesh Agrawal 0001, Alexandre V. Evfimievski, Jerry Kiernan, Raja Velu |
SIGMOD Conference | 3 |
| 2006 | Taming Compliance with Sarbanes-Oxley Internal Controls Using Database TechnologyabstractThe Sarbanes-Oxley Act instituted a series of corporate reforms to improve the accuracy and reliability of financial reporting. Sections 302 and 404 of the Act require SEC-reporting companies to implement internal controls over financial reporting, periodically assess the effectiveness of these internal controls, and certify the accuracy of their financial statements. We suggest that database technology can play an important role in assisting compliance with the internal control provisions of the Act. The core components of our solution include: (i) modeling of required workflows, (ii) active enforcement of control activities, (iii) auditing of actual workflows to verify compliance with internal controls, and (iv) discovery-driven OLAP to identify irregularities in financial data. We illustrate how the features of our solution fulfill Sarbanes-Oxley requirements using several real-life scenarios. In the process, we identify opportunities for new database research. Rakesh Agrawal 0001, Christopher M. Johnson, Jerry Kiernan, Frank Leymann |
ICDE | 3 |
| 2005 | Extending Relational Database Systems to Automatically Enforce Privacy PoliciesabstractDatabases are at the core of successful businesses. Due to the voluminous stores of personal data being held by companies today, preserving privacy has become a crucial requirement for operating a business. This paper proposes how current relational database management systems can be transformed into their privacy-preserving equivalents. Specifically, we present language constructs and implementation design for fine-grained access control to achieve this goal. Rakesh Agrawal 0001, Paul Bird, Tyrone Grandison, Jerry Kiernan, Scott Logan, Walid Rjaibi |
ICDE | 4 |
| 2005 | XPref: a preference language for P3P
Rakesh Agrawal 0001, Jerry Kiernan, Ramakrishnan Srikant, Yirong Xu |
Comput. Networks | 2 |
| 2004 | An Implementation of P3P Using Database Technology
Rakesh Agrawal 0001, Jerry Kiernan, Ramakrishnan Srikant, Yirong Xu |
EDBT | 2 |
| 2004 | Order-Preserving Encryption for Numeric DataabstractEncryption is a well established technology for protecting sensitive data. However, once encrypted, data can no longer be easily queried aside from exact matches. We present an order-preserving encryption scheme for numeric data that allows any comparison operation to be directly applied on encrypted data. Query results produced are sound (no false hits) and complete (no false drops). Our scheme handles updates gracefully and new values can be added without requiring changes in the encryption of other values. It allows standard databse indexes to be built over encrypted tables and can easily be integrated with existing database systems. The proposed scheme has been designed to be deployed in application environments in which the intruder can get access to the encrypted database, but does not have prior domain information such as the distribution of values and annot encrypt or decrypt arbitrary values of his choice. The encryption is robust against estimation of the true value in such environments. Rakesh Agrawal 0001, Jerry Kiernan, Ramakrishnan Srikant, Yirong Xu |
SIGMOD Conference | 2 |
| 2004 | Auditing Compliance with a Hippocratic Database
Rakesh Agrawal 0001, Roberto J. Bayardo, Christos Faloutsos, Jerry Kiernan, Ralf Rantzau, Ramakrishnan Srikant |
VLDB | 4 |
| 2003 | Implementing P3P Using Database TechnologyabstractPlatform for privacy preferences (P3P) is the most significant effort currently underway to enable Web users to gain control over their private information. P3P provides mechanisms for Web site owners to express their privacy policies in a standard format that a user can programmatically check against her privacy preferences to decide whether to release her data to the Web site. We discuss architectural alternatives for implementing P3P and present a server-centric implementation that reuses database querying technology, as opposed to the prevailing client-centric implementations based on specialized engines. Not only does the proposed implementation have qualitative advantages, our experiments indicate that it performs significantly better than the sole public-domain client-centric implementation and that the latency introduced by preference matching is small enough for real-world deployments of P3P. Rakesh Agrawal 0001, Jerry Kiernan, Ramakrishnan Srikant, Yirong Xu |
ICDE | 2 |
| 2003 | A System for Watermarking Relational DatabasesabstractNo abstract available. Rakesh Agrawal 0001, Peter J. Haas, Jerry Kiernan |
SIGMOD Conference | 3 |
| 2003 | An SPath-based preference language for P3PabstractThe Platform for Privacy Preferences (P3P) is the most significant effort currently underway to enable web users to gain control over their private information. The designers of P3P simultaneously designed a preference language called APPEL to allow users to express their privacy preferences, thus enabling automatic matching of privacy preferences against P3P policies. Unfortunately subtle interactions between P3P and APPEL result in serious problems when using APPEL: Users can only directly specify what is unacceptable in a policy, not what is acceptable; simple preferences are hard to express; and writing APPEL preferences is error prone. We show that these problems follow from a fundamental design choice made by APPEL, and cannot be solved without completely redesigning the language. Therefore we explore alternatives to APPEL that can overcome these problems. In particular, we show that XPath serves quite nicely as a preference language and solves all the above problems. We identify the minimal subset of XPath that is needed, thus allowing matching programs to potentially use a smaller memory footprint. We also give an APPEL to XPath translator that shows that XPath is as expressive as APPEL. Rakesh Agrawal 0001, Jerry Kiernan, Ramakrishnan Srikant, Yirong Xu |
WWW | 2 |
| 2003 | Watermarking relational data: framework, algorithms and analysis
Rakesh Agrawal 0001, Peter J. Haas, Jerry Kiernan |
VLDB J. | 3 |
| 2002 | Watermarking Relational Databases
Rakesh Agrawal 0001, Jerry Kiernan |
VLDB | 2 |
| 2002 | Hippocratic Databases
Rakesh Agrawal 0001, Jerry Kiernan, Ramakrishnan Srikant, Yirong Xu |
VLDB | 2 |
| 2001 | Querying XML Views of Relational Data
Jayavel Shanmugasundaram, Jerry Kiernan, Eugene J. Shekita, Catalina Fan, John E. Funderburk |
VLDB | 2 |
| 2000 | Middleware object query processing with deferred updates and autonomous sourcesabstractThis paper presents a query processing algorithm called DECAF for use in middleware object query systems that are based on the use of an object cache. The DECAF algorithm is designed to work correctly even in the presence of updates to the underlying databases that don't go through the object cache (i.e., even for autonomous data sources that can be updated through legacy applications that do not perform their updates through the middleware object layer). DECAF's query results are consistent with updates performed by such transactions; its results are also consistent with any deferred updates that are present in the object cache but not yet committed at the database server. The DECAF algorithm attempts to push down query predicates to the underlying DBMSs to take advantage of the query processing capabilities of these systems and to reduce the amount of data transferred from these systems to the object cache. Jerry Kiernan, Michael J. Carey 0001 |
OOPSLA | 1 |
| 2000 | XPERANTO: Middleware for Publishing Object-Relational Data as XML Documents
Michael J. Carey 0001, Jerry Kiernan, Jayavel Shanmugasundaram, Eugene J. Shekita, Iyer N. Subramanian |
VLDB | 2 |
| 1995 | Extending SQL-92 for OODB Access: Design and Implementation ExperienceabstractThis paper describes the design and implementation of a query engine that provides extended SQL-based access to the data managed by an object-oriented database system. This query engine allows extended SQL queries to be embedded in C++ programs or issued interactively as from a command line interface. The language supported by the engine is the complete SQL-92 select statement plus object extensions for navigating along paths and embedded structures, querying nested sets, and invoking member functions. In addition, an object-oriented SQL view facility is provided. Using this view facility, one can define object-oriented views; one can also define views that flatten complex OODB schemas, allowing direct access by existing tools designed to provide remote access to relational databases. The view facility also supports the definition of views that include reference and set-valued columns based on other views, thus allowing entire "view schemas" to be created. This paper describes the SQL-92 query and view extensions and discusses a number of issues that arose on the way to the implementation that is currently running on top of the ObjectStore OODB system. Jerry Kiernan, Michael J. Carey 0001 |
OOPSLA | 1 |
| 1993 | A Database Rule Language Compiler Supporting Parallelism
Jean-Pierre Cheiney, Jerry Kiernan, Christophe de Maindreville |
DASFAA | 2 |
| 1993 | An Access Structure for Generalized Transitive Closure QueriesabstractAn access structure that accelerates the processing of generalized transitive closure queries is presented. For an acyclic graph, the access structure consists of source-destination pairs arranged in a topologically sorted order. For a cyclic graph, entries in the structure are approximately topologically sorted. The authors present a breadth-first algorithm for creating such a structure, show how it can be used to process queries, and describe incremental techniques for maintaining it.> Rakesh Agrawal 0001, Jerry Kiernan |
ICDE | 2 |
| 1992 | Implementing High Level Active Rules on Top of a Relational DBMS
Eric Simon, Jerry Kiernan, Christophe de Maindreville |
VLDB | 2 |
| 1991 | Compiling a Rule Database Program into a C/SQL ApplicationabstractThe design and the implementation of a rule database language (RDL) compiler is presented. In this design, the RDL/C language supports both declarative programming based on a production rule language and C-based procedural programming. The data model is relational. This implies that all rule programs can be solved without having to download data from the database management system (DBMS) into some working memory. The language supports domain variables which can appear in rules. These variables are monitored by the inference engine and included in the semantics of rule firing. A partial ordering among rules is available to the user. The RDL/C compiler translates RDL/C source code into C code with embedded structured query language (SQL) statements. Its implementation is compared to fully integrated deductive databases and to loosely coupled systems. It is shown how the rule-based paradigm for a database can be used as a framework for a general-purpose database application generator.> Jerry Kiernan, Christophe de Maindreville |
ICDE | 1 |
| 1991 | A rule language compiler for SQL database servers
Jerry Kiernan, Christophe de Maindreville |
Data Knowl. Eng. | 1 |
| 1990 | Making Deductive Databases a Practical Technology: A Step ForwardabstractDeductive databases provide a formal framework to study rule-based query languages that are extensions of first-order logic. However, deductive database languages and their current implementations do not seem appropriate for improving the development of real applications or even sample of them. Our goal is to make deductive database technology practical. The design and implementation of the RDL1 system, presented in this paper, constitute a step toward this goal. Our approach is based on the integration of a production rule language within a relational database system, the development of a rule-based programming environment and the support of system extensibility using Abstract Data Types. We discuss important practical experience gained during the implementation of the system. Also, comparisons with related work such as LDL, STARBURST and POSTGRES are given. Jerry Kiernan, Christophe de Maindreville, Eric Simon |
SIGMOD Conference | 1 |
| 1989 | Managing Complex Objects in an Extensible Relational DBMS
Georges Gardarin, Jean-Pierre Cheiney, Jerry Kiernan, Dominique Pastre, Hervé Stora |
VLDB | 3 |
| 1988 | A Functional Clustering Method for Optimal Access to Complex Domains in a Relational DBMSabstractThe authors present a clustering method for complex domains. The method is original in that tuples can be clustered using functions applied to complex domain values. Thus, tuples are organized according to a function result. Those functions most often applied to complex values and used in the restriction part of queries can be used as clustering predicates. Hence, they optimize the retrieval of tuples that would otherwise require processing the whole relation. In SABRINA, complex domain processing is made possible by a Lisp language processor designed as an integrated database management system processor. Clustering is determined by a set of predicates defining a recursive partitioning of the relation. These predicates are the Lisp functions, taken from the set of functions applicable to a given domain. The authors demonstrate that by using the same approach for a data manipulation language and a clustering strategy, few modifications of the DBMS program are required and the assertional power of the DBMS is upgraded while respecting performance considerations.> Jean-Pierre Cheiney, Jerry Kiernan |
ICDE | 2 |