Demo Data from EDBT 2026 / reviewers in the wild / expert
Jesse Bartels
dblp:251/5635
· DBLP profile ↗
2ranked-venue papers
1as first author
1since 2021 · last 2024
0009-0000-1859-3404ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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 graphics and multimedia
1 paper |
Visualization and visual analytics · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Visualization and visual analytics
design study |
0.8 | 1 | 2024 | Design Concerns for Integrated Scripting and Interactive Visualization in Notebook Environments · IEEE Trans. Vis. Comput. Graph. 2024 |
Visualization and visual analytics
interactive visualization |
0.8 | 1 | 2024 | Design Concerns for Integrated Scripting and Interactive Visualization in Notebook Environments · IEEE Trans. Vis. Comput. Graph. 2024 |
Program analysis › static analysis
dependency analysis |
0.4 | 1 | 2020 | Representing and Reasoning about Dynamic Code · ASE 2020 |
Program analysis
dynamic analysis |
0.4 | 1 | 2020 | Representing and Reasoning about Dynamic Code · ASE 2020 |
Program analysis › static analysis
information flow analysis |
0.4 | 1 | 2020 | Representing and Reasoning about Dynamic Code · ASE 2020 |
Methods — techniques the papers use, named apart from their topics
task analysis · 0.8design study · 0.8program representation · 0.4dependency analysis · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Design Concerns for Integrated Scripting and Interactive Visualization in Notebook EnvironmentsabstractInteractive visualization can support fluid exploration but is often limited to predetermined tasks. Scripting can support a vast range of queries but may be more cumbersome for free-form exploration. Embedding interactive visualization in scripting environments, such as computational notebooks, provides an opportunity to leverage the strengths of both direct manipulation and scripting. We investigate interactive visualization design methodology, choices, and strategies under this paradigm through a design study of calling context trees used in performance analysis, a field which exemplifies typical exploratory data analysis workflows with Big Data and hard to define problems. We first produce a formal task analysis assigning tasks to graphical or scripting contexts based on their specificity, frequency, and suitability. We then design a notebook-embedded interactive visualization and validate it with intended users. In a follow-up study, we present participants with multiple graphical and scripting interaction modes to elicit feedback about notebook-embedded visualization design, finding consensus in support of the interaction model. We report and reflect on observations regarding the process and design implications for combining visualization and scripting in notebooks. Connor Scully-Allison, Ian Lumsden, Katy Williams, Jesse Bartels, Michela Taufer, Stephanie Brink, Abhinav Bhatele, Olga Pearce, Katherine E. Isaacs |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2020 | Representing and Reasoning about Dynamic CodeabstractDynamic code, i.e., code that is created or modified at runtime, is ubiquitous in today's world. The behavior of dynamic code can depend on the logic of the dynamic code generator in subtle and non-obvious ways, e.g., JIT compiler bugs can lead to exploitable vulnerabilities in the resulting JIT-compiled code. Existing approaches to program analysis do not provide adequate support for reasoning about such behavioral relationships. This paper takes a first step in addressing this problem by describing a program representation and a new notion of dependency that allows us to reason about dependency and information flow relationships between the dynamic code generator and the generated dynamic code. Experimental results show that analyses based on these concepts are able to capture properties of dynamic code that cannot be identified using traditional program analyses. Jesse Bartels, Jon Stephens, Saumya K. Debray |
ASE | 1 |