Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Felix Kehrer

dblp:426/4182 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Software testing › test coverage
coverage metrics
0.912025
Profile Coverage: Using Android Compilation Profiles to Evaluate Dynamic Testing · ASE 2025
Software testing
dynamic testing
0.912025
Profile Coverage: Using Android Compilation Profiles to Evaluate Dynamic Testing · ASE 2025
Software testing
test evaluation
0.912025
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.312025
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
YearPublicationVenuePosition
2025 Profile Coverage: Using Android Compilation Profiles to Evaluate Dynamic Testing
abstract
The 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
ASE2