Demo Data from SIGIR 2026 / reviewers in the wild / expert
Veit Heller
dblp:299/8734
· DBLP profile ↗
1ranked-venue papers
0as 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 · 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.
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 77% Programming languages and type systems · 23% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
dynamic analysis |
0.5 | 1 | 2021 | Efficient module-level dynamic analysis for dynamic languages with module recontextualization · ESEC/SIGSOFT FSE 2021 |
Programming languages and type systems
dynamic languages |
0.1 | 1 | 2021 | Efficient module-level dynamic analysis for dynamic languages with module recontextualization · ESEC/SIGSOFT FSE 2021 |
Methods — techniques the papers use, named apart from their topics
module recontextualization · 0.5load-time code transformation · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Efficient module-level dynamic analysis for dynamic languages with module recontextualizationabstractDynamic program analysis is a long-standing technique for obtaining information about program execution. We present module recontextualization, a new dynamic analysis approach that targets modern dynamic languages such as JavaScript and Racket, enabled by the fact that they feature a module-import mechanism that loads code at runtime as a string. This approach uses lightweight load-time code transformations that operate on the string representation of the module, as well as the context to which it is about to be bound, to insert developer-provided, analysis-specific code into the module before it is loaded. This code implements the dynamic analysis, enabling this approach to capture all interactions around the module in unmodified production language runtime environments. We implement this approach in two systems targeting the JavaScript and Racket ecosystems. Our evaluation shows that this approach can deliver order-of-magnitude performance improvements over state-of-the-art dynamic analysis systems while supporting a range of analyses, implemented on average in about 100 lines of code. Nikos Vasilakis, Grigoris Ntousakis, Veit Heller, Martin C. Rinard |
ESEC/SIGSOFT FSE | 3 |