Demo Data from SIGIR 2026 / reviewers in the wild / expert
Kenneth L. Knowles
dblp:02/10302
· DBLP profile ↗
4ranked-venue papers
2as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 1 since 2021
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 stream processing · 74% Data models and query languages · 20% Query processing and optimization · 6% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 50% Program analysis · 25% Program verification · 25% |
Topics — the 6 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data stream processing
stream processing systems |
0.5 | 1 | 2021 | Watermarks in Stream Processing Systems: Semantics and Comparative Analysis of Apache Flink and Google Cloud Dataflow · Proc. VLDB Endow. 2021 |
Data models and query languages › SQL
SQL extension |
0.4 | 1 | 2019 | One SQL to Rule Them All - an Efficient and Syntactically Idiomatic Approach to Management of Streams and Tables · SIGMOD Conference 2019 |
Data stream processing › continuous query processing
streaming SQL |
0.4 | 1 | 2019 | One SQL to Rule Them All - an Efficient and Syntactically Idiomatic Approach to Management of Streams and Tables · SIGMOD Conference 2019 |
Program verification
dynamic verification |
0.1 | 1 | 2010 | Hybrid type checking · ACM Trans. Program. Lang. Syst. 2010 |
Program analysis
static analysis |
0.1 | 1 | 2010 | Hybrid type checking · ACM Trans. Program. Lang. Syst. 2010 |
Programming languages and type systems
type checking |
0.1 | 1 | 2010 | Hybrid type checking · ACM Trans. Program. Lang. Syst. 2010 |
Methods — techniques the papers use, named apart from their topics
cubic spline models · 0.5comparative analysis · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Watermarks in Stream Processing Systems: Semantics and Comparative Analysis of Apache Flink and Google Cloud DataflowabstractStreaming data processing is an exercise in taming disorder: from oftentimes huge torrents of information, we hope to extract powerful and timely analyses. But when dealing with streaming data, the unbounded and temporally disordered nature of real-world streams introduces a critical challenge: how does one reason about the completeness of a stream that never ends? In this paper, we present a comprehensive definition and analysis of watermarks , a key tool for reasoning about temporal completeness in infinite streams. First, we describe what watermarks are and why they are important, highlighting how they address a suite of stream processing needs that are poorly served by eventually-consistent approaches: • Computing a single correct answer, as in notifications. • Reasoning about a lack of data, as in dip detection. • Performing non-incremental processing over temporal subsets of an infinite stream, as in statistical anomaly detection with cubic spline models. • Safely and punctually garbage collecting obsolete inputs and intermediate state. • Surfacing a reliable signal of overall pipeline health . Second, we describe, evaluate, and compare the semantically equivalent, but starkly different, watermark implementations in two modern stream processing engines: Apache Flink and Google Cloud Dataflow. Edmon Begoli, Tyler Akidau, Slava Chernyak, Fabian Hueske, Kathryn Knight, Kenneth L. Knowles, Daniel Mills, Dan Sotolongo |
Proc. VLDB Endow. | 6 |
| 2019 | One SQL to Rule Them All - an Efficient and Syntactically Idiomatic Approach to Management of Streams and TablesabstractReal-time data analysis and management are increasingly critical for today's businesses. SQL is the de facto lingua franca for these endeavors, yet support for robust streaming analysis and management with SQL remains limited. Many approaches restrict semantics to a reduced subset of features and/or require a suite of non-standard constructs. Additionally, use of event timestamps to provide native support for analyzing events according to when they actually occurred is not pervasive, and often comes with important limitations. We present a three-part proposal for integrating robust streaming into SQL, namely: (1) time-varying relations as a foundation for classical tables as well as streaming data, (2) event time semantics, (3) a limited set of optional keyword extensions to control the materialization of time-varying query results. We show how with these minimal additions it is possible to utilize the complete suite of standard SQL semantics to perform robust stream processing. We motivate and illustrate these concepts using examples and describe lessons learned from implementations in Apache Calcite, Apache Flink, and Apache Beam. We conclude with syntax and semantics of a concrete proposal for extensions of the SQL standard and note further areas of exploration. Edmon Begoli, Tyler Akidau, Fabian Hueske, Julian Hyde, Kathryn Knight, Kenneth L. Knowles |
SIGMOD Conference | 6 |
| 2010 | Hybrid type checkingabstractTraditional static type systems are effective for verifying basic interface specifications. Dynamically checked contracts support more precise specifications, but these are not checked until runtime, resulting in incomplete detection of defects. Hybrid type checking is a synthesis of these two approaches that enforces precise interface specifications, via static analysis where possible, but also via dynamic checks where necessary. This article explores the key ideas and implications of hybrid type checking, in the context of the λ-calculus extended withcontract types, that is, with dependent function types and with arbitrary refinements of base types. Kenneth L. Knowles, Cormac Flanagan |
ACM Trans. Program. Lang. Syst. | 1 |
| 2007 | Type Reconstruction for General Refinement Types
Kenneth L. Knowles, Cormac Flanagan |
ESOP | 1 |