VLDB 2026 Research / reviewers in the wild / expert
Jennifer Beckmann
dblp:155/1655
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2022
—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 |
Software testing · 67% Software maintenance and evolution · 33% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › automated testing
directed testing |
0.6 | 1 | 2022 | Discovering feature flag interdependencies in Microsoft office · ESEC/SIGSOFT FSE 2022 |
Software maintenance and evolution
technical debt |
0.6 | 1 | 2022 | Discovering feature flag interdependencies in Microsoft office · ESEC/SIGSOFT FSE 2022 |
Software testing › regression testing
test selection |
0.6 | 1 | 2022 | Discovering feature flag interdependencies in Microsoft office · ESEC/SIGSOFT FSE 2022 |
Methods — techniques the papers use, named apart from their topics
probabilistic reasoning · 0.6causal inference · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Discovering feature flag interdependencies in Microsoft officeabstractFeature flags are a popular method to control functionality in released code. They enable rapid development and deployment, but can also quickly accumulate technical debt. Complex interactions between feature flags can go unnoticed, especially if interdependent flags are located far apart in the code, and these unknown dependencies could become a source of serious bugs. Testing all possible combinations of feature flags is infeasible in large systems like Microsoft Office, which has about 12000 active flags. The goal of our research is to aid product teams in improving system reliability by providing an approach to automatically discover feature flag interdependencies. We use probabilistic reasoning to infer causal relationships from feature flag query logs. Our approach is language-agnostic, scales easily to large heterogeneous codebases, and is robust against noise such as code drift or imperfect log data. We evaluated our approach on real-world query logs from Microsoft Office and are able to achieve over 90% precision while recalling non-trivial indirect feature flag relationships across different source files. We also investigated re-occurring patterns of relationships and describe applications for targeted testing, determining deployment velocity, error mitigation, and diagnostics. Michael Schröder 0005, Katja Kevic, Daniel Gopstein, Brendan Murphy, Jennifer Beckmann |
ESEC/SIGSOFT FSE | 5 |