Demo Data from SIGIR 2026 / reviewers in the wild / expert
Allen Ordookhanians
dblp:247/8221
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous 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.
| Software engineering, system software, and programming languages
1 paper |
Program synthesis and code generation · 50% Programming languages and type systems · 50% | |
| Artificial intelligence
1 paper |
Trustworthy machine learning · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Query processing and optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Hardware accelerators and domain-specific architectures · 100% | |
| Human-computer interaction and pervasive computing
1 paper |
User interface design and tools · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › programming environment
live programming |
0.4 | 1 | 2020 | Small-Step Live Programming by Example · UIST 2020 |
Program synthesis and code generation
programming by example |
0.4 | 1 | 2020 | Small-Step Live Programming by Example · UIST 2020 |
Machine learning › Trustworthy machine learning
interpretability |
0.4 | 1 | 2019 | Demonstration of Krypton: Optimized CNN Inference for Occlusion-based Deep CNN Explanations · Proc. VLDB Endow. 2019 |
Machine learning › Trustworthy machine learning › interpretability › visual explanation
occlusion-based explanation |
0.4 | 1 | 2019 | Demonstration of Krypton: Optimized CNN Inference for Occlusion-based Deep CNN Explanations · Proc. VLDB Endow. 2019 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › CNN accelerator
CNN inference accelerator |
0.4 | 1 | 2019 | Demonstration of Krypton: Optimized CNN Inference for Occlusion-based Deep CNN Explanations · Proc. VLDB Endow. 2019 |
User interface design and tools
programming environments |
0.1 | 1 | 2020 | Small-Step Live Programming by Example · UIST 2020 |
Methods — techniques the papers use, named apart from their topics
incremental inference · 1.1approximate inference · 1.1program synthesis · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Small-Step Live Programming by ExampleabstractLive programming is a paradigm in which the programming environment continually displays runtime values. Program synthesis is a technique that can generate programs or program snippets from examples. \deltextThis paper presents a new programming paradigm called Synthesis-Aided Live Programming that combines these two prior ideas in a synergistic way. When using Synthesis-Aided Live Programming, programmers can change the runtime values displayed by the live \addtextPrevious works that combine the two have taken a holistic approach to the way examples describe the behavior of functions and programs. This paper presents a new programming paradigm called Small-Step Live Programming by Example that lets the user apply Programming by Example locally. When using Small-Step Live Programming by Example, programmers can change the runtime values displayed by the live visualization to generate local program snippets. % Live programming and program % synthesis work perfectly together because the live programming environment % reifies values, which makes it easy for programmers to provide the examples % needed by the synthesizer. We implemented this new paradigm in a tool called \toolname, and performed a user study on $13$ programmers. Our study finds that Small-Step Live Programming by Example with \toolname helps users solve harder problems faster, and that for certain types of queries, users prefer it to searching the web. Additionally, we identify the \usersynthgap, in which users' mental models of the tool do not match its ability, and needs to be taken into account in the design of future synthesis tools. Kasra Ferdowsifard, Allen Ordookhanians, Hila Peleg, Sorin Lerner, Nadia Polikarpova |
UIST | 2 |
| 2019 | Demonstration of Krypton: Optimized CNN Inference for Occlusion-based Deep CNN ExplanationsabstractIn this demonstration, we present Krypton, a system for accelerating occlusion-based deep convolution neural network (CNN) explanation workloads. Driven by the success of CNNs in image understanding tasks, there is growing adoption of CNNs in various domains, including high stakes applications such as radiology. However, users of such applications often seek an "explanation" for why a CNN predicted a certain label. One of the most widely used approaches for explaining CNN predictions is the occlusion-based explanation (OBE) method. This approach is computationally expensive due to the large number of re-inference requests produced. Krypton reduces the runtime of OBE by up to 35x by enabling incremental and approximate inference optimizations that are inspired by classical database query optimization techniques. We allow the audience to interactively diagnose CNN predictions from several use cases, including radiology and natural images. A short video of our demonstration can be found here: https://youtu.be/1OWddbd4n6Y Allen Ordookhanians, Supun Nakandala, Arun Kumar 0001 |
Proc. VLDB Endow. | 1 |