Demo Data from EDBT 2026 / reviewers in the wild / expert
Zaheer Chothia
dblp:151/7519
· DBLP profile ↗
4ranked-venue papers
2as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 first-authorComputer networks · 1Databases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 44% Electronic design automation · 26% Distributed systems · 22% | |
| Databases, data mining, and information retrieval
1 paper |
Data integration and cleaning · 50% Query processing and optimization · 50% | |
| Computer networks
1 paper |
Network management and operations · 100% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › timing analysis
critical path analysis |
0.3 | 1 | 2018 | SnailTrail: Generalizing Critical Paths for Online Analysis of Distributed Dataflows · NSDI 2018 |
Cloud and datacenter computing › datacenter operations
datacenter monitoring |
0.3 | 1 | 2017 | Online Reconstruction of Structural Information from Datacenter Logs · EuroSys 2017 |
Distributed systems › observability › distributed monitoring
distributed tracing |
0.3 | 1 | 2017 | Online Reconstruction of Structural Information from Datacenter Logs · EuroSys 2017 |
Cloud and datacenter computing
log analysis |
0.3 | 1 | 2017 | Online Reconstruction of Structural Information from Datacenter Logs · EuroSys 2017 |
Data integration and cleaning
data provenance |
0.2 | 1 | 2016 | Explaining Outputs in Modern Data Analytics · Proc. VLDB Endow. 2016 |
Query processing and optimization
parallel query processing |
0.2 | 1 | 2016 | Explaining Outputs in Modern Data Analytics · Proc. VLDB Endow. 2016 |
Methods — techniques the papers use, named apart from their topics
structural information recovery · 0.6log reconstruction · 0.6differential dataflow · 0.2backward tracing · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Large-Scale Analysis of Error Frequencies in Logo ProgrammingabstractWith the widespread introduction of computer science as a new school subject, programming is experiencing a strong and promising upswing in primary school education. Programming concepts can be taught in a constructive manner, fostering students' precision and algorithmic problem-solving skills. Simultaneously, this form of learning is also inherently challenging and error-prone. During a year-long study, we collected a trace of all failing Logo programs committed in the \xlogo programming environment. Analyzing this data set allows us to confirm that Logo errors follow the same patterns as many other programming languages. In particular, we shed a light on the following three areas of Logo programming: (i) we determine which programming errors occur and their respective frequency, (ii) we verify previous work confirming that a handful of error classes account for the vast majority of all errors committed, and (iii) we highlight that some errors are rooted in deep misunderstandings of programming concepts rather than mere syntactical flaws. A core tenet, we argue, is that whilst errors cannot be eliminated entirely they offer an opportunity for both researchers and pupils alike. Jacqueline Staub, Zaheer Chothia |
SIGCSE (1) | 2 |
| 2018 | SnailTrail: Generalizing Critical Paths for Online Analysis of Distributed Dataflows
Moritz Hoffmann 0001, Andrea Lattuada 0001, John Liagouris, Vasiliki Kalavri, Desislava C. Dimitrova, Sebastian Wicki, Zaheer Chothia, Timothy Roscoe |
NSDI | 7 |
| 2017 | Online Reconstruction of Structural Information from Datacenter LogsabstractWell-run datacenter application architectures are heavily instrumented to provide detailed traces of messages and remote invocations. Reconstructing user sessions, call graphs, transaction trees, and other structural information from these messages, a process known as sessionization, is the foundation for a variety of diagnostic, profiling, and monitoring tasks essential to the operation of the datacenter. Zaheer Chothia, John Liagouris, Desislava C. Dimitrova, Timothy Roscoe |
EuroSys | 1 |
| 2016 | Explaining Outputs in Modern Data AnalyticsabstractWe report on the design and implementation of a general framework for interactively explaining the outputs of modern data-parallel computations, including iterative data analytics. To produce explanations, existing works adopt a naive backward tracing approach which runs into known issues; naive backward tracing may identify: (i) too much information that is difficult to process, and (ii) not enough information to reproduce the output, which hinders the logical debugging of the program. The contribution of this work is twofold. First, we provide methods to effectively reduce the size of explanations based on the first occurrence of a record in an iterative computation. Second, we provide a general method for identifying explanations that are sufficient to reproduce the target output in arbitrary computations -- a problem for which no viable solution existed until now. We implement our approach on differential dataflow , a modern high-throughput, low-latency dataflow platform. We add a small (but extensible) set of rules to explain each of its data-parallel operators, and we implement these rules as differential dataflow operators themselves. This choice allows our implementation to inherit the performance characteristics of differential dataflow, and results in a system that efficiently computes and updates explanatory inputs even as the inputs of the reference computation change. We evaluate our system with various analytic tasks on real datasets, and we show that it produces concise explanations in tens of milliseconds, while remaining faster -- up to two orders of magnitude -- than even the best implementations that do not support explanations. Zaheer Chothia, John Liagouris, Frank McSherry, Timothy Roscoe |
Proc. VLDB Endow. | 1 |