Demo Data from EDBT 2026 / reviewers in the wild / expert
Felix Kehrer
dblp:426/4182
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2025
—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 · 91% Empirical software engineering · 9% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › test coverage
coverage metrics |
0.9 | 1 | 2025 | Profile Coverage: Using Android Compilation Profiles to Evaluate Dynamic Testing · ASE 2025 |
Software testing
dynamic testing |
0.9 | 1 | 2025 | Profile Coverage: Using Android Compilation Profiles to Evaluate Dynamic Testing · ASE 2025 |
Software testing
test evaluation |
0.9 | 1 | 2025 | Profile Coverage: Using Android Compilation Profiles to Evaluate Dynamic Testing · ASE 2025 |
Empirical software engineering › mining software repositories › mobile app analysis
app usage analysis |
0.3 | 1 | 2025 | Profile Coverage: Using Android Compilation Profiles to Evaluate Dynamic Testing · ASE 2025 |
Methods — techniques the papers use, named apart from their topics
kernel uprobes tracing · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Profile Coverage: Using Android Compilation Profiles to Evaluate Dynamic TestingabstractThe rising complexity of Android apps makes comprehensive dynamic testing infeasible, especially for third-party apps. Knowing which methods are exercised by real users typically requires costly user studies or access to usage telemetry. We show that Android’s compilation profiles, specifically Cloud Profiles collected by the Google Play Store, offer a readily available, underutilized source of such information. These operational profiles aggregate which methods are commonly executed across users and guide ahead-of-time compilation during app installation. We provide the first in-depth characterization of Baseline Profiles and Cloud Profiles and show that over 99.89% of the top 1,000 apps include usage-derived cloud profiles.Based on this insight, we introduce profile coverage, a novel metric that measures how well dynamic testing exercises the methods real users interact with. This metric builds on the idea of operational coverage and enables a more holistic evaluation of automated test input generators. To enable profile coverage measurements, we develop a lightweight tracer, ProfTrace, based on Linux kernel uprobes that requires no app or system modifications. We demonstrate its utility by comparing three tools and a no-interaction baseline on 50 popular apps, showing that profile coverage reveals differences that traditional code coverage misses. For instance, in Candy Crush, automated testing achieves only 2.22% method coverage, but 21.39% profile coverage—indicating better alignment with user behavior than traditional code coverage would suggest. Jakob Bleier, Felix Kehrer, Jürgen Cito, Martina Lindorfer |
ASE | 2 |