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

Marc Miltenberger

dblp:182/4728 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
4since 2021 · last 2025
0000-0002-3806-0522ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 2 first-author · 3 since 2021Security and privacy · 2 · 1 first-author · 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.

Network and information security
3 papers
Systems and software security · 75% Privacy and data protection · 19% Web and mobile security · 6%
Software engineering, system software, and programming languages
1 paper
Program analysis · 50% Empirical software engineering · 50%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security
vulnerability discovery
1.622025
VUSC: An Extensible Research Platform for Java-Based Static Analysis · ASE 2025
Precisely Extracting Complex Variable Values from Android Apps · ACM Trans. Softw. Eng. Methodol. 2024
Program analysis
static analysis
0.912025
VUSC: An Extensible Research Platform for Java-Based Static Analysis · ASE 2025
Empirical software engineering › mining software repositories
vulnerability analysis
0.912025
VUSC: An Extensible Research Platform for Java-Based Static Analysis · ASE 2025
Privacy and data protection › information leakage
privacy breach
0.812024
Precisely Extracting Complex Variable Values from Android Apps · ACM Trans. Softw. Eng. Methodol. 2024
Systems and software security › information flow tracking
sensitive data flow analysis
0.812024
Precisely Extracting Complex Variable Values from Android Apps · ACM Trans. Softw. Eng. Methodol. 2024
Systems and software security › program analysis
dynamic analysis
0.212016
Harvesting Runtime Values in Android Applications That Feature Anti-Analysis Techniques · NDSS 2016
Systems and software security
program analysis
0.212016
Harvesting Runtime Values in Android Applications That Feature Anti-Analysis Techniques · NDSS 2016
Web and mobile security › mobile security
android application security
0.212024
Precisely Extracting Complex Variable Values from Android Apps · ACM Trans. Softw. Eng. Methodol. 2024

Methods — techniques the papers use, named apart from their topics

value analysis · 1.7taint analysis · 1.7call graph analysis · 1.7static analysis · 0.8program analysis · 0.8dynamic instrumentation · 0.2
YearPublicationVenuePosition
2025 VUSC: An Extensible Research Platform for Java-Based Static Analysis
abstract
Detecting security vulnerabilities in backend Web applications as well as mobile apps is extremely important. Static analysis for vulnerability analysis has subsequently developed as an important field of research. Researchers need extensible frameworks to avoid starting from scratch with every new research project. Compared to commercially available scanners, open-source frameworks often only provide basic functionality. This limits the ability of researchers to evaluate novel algorithms. Lacking access to full code scanners, new building blocks are often tested in isolation. In this paper, we present VUSC, a fast, precise and extensible vulnerability scanner for Android and Java bytecode. It features a plugin architecture for commonly used static analyses such as call graph, taint and value analyses, allowing researchers to build upon our work and using VUSC as a reference platform. We show that VUSC achieves a precision of around 90% on benchmarks. Video: https://youtu.be/QpXs9hv5zGc, Dataset: https://github.com/Fraunhofer-SIT/ASE2025-StaticAnalysisInfrastructure/
Marc Miltenberger, Steven Arzt
ASE1
2024 Dynamically Generating Callback Summaries for Enhancing Static Analysis
Steven Arzt, Marc Miltenberger, Julius Näumann
ECOOP2
2024 Precisely Extracting Complex Variable Values from Android Apps
abstract
Millions of users nowadays rely on their smartphones to process sensitive data through apps from various vendors and sources. Therefore, it is vital to assess these apps for security vulnerabilities and privacy violations. Information such as to which server an app connects through which protocol, and which algorithm it applies for encryption, are usually encoded as variable values and arguments of API calls. However, extracting these values from an app is not trivial. The source code of an app is usually not available, and manual reverse engineering is cumbersome with binary sizes in the tens of megabytes. Current automated tools, however, cannot retrieve values that are computed at runtime through complex transformations. In this article, we present ValDroid , a novel static analysis tool for automatically extracting the set of possible values for a given variable at a given statement in the Dalvik byte code of an Android app. We evaluate ValDroid against existing approaches (JSA, Violist, DroidRA, Harvester, BlueSeal, StringHound, IC3, and COAL) on benchmarks and 794 real-world apps. ValDroid greatly outperforms existing tools. It provides an average F 1 score of more than 90%, while only requiring 0.1 s per value on average. For many data types including Network Connections and Dynamic Code Loading, its recall is more than twice the recall of the best existing approaches.
Marc Miltenberger, Steven Arzt
ACM Trans. Softw. Eng. Methodol.1
2023 Benchmarking the Benchmarks
abstract
Over the years, security researchers have developed a broad spectrum of automatic code scanners that aim to find security vulnerabilities in applications. Security benchmarks are commonly used to evaluate novel scanners or program analysis techniques. Each benchmark consists of multiple positive test cases that reflect typical implementations of vulnerabilities, as well as negative test cases, that reflect secure implementations without security flaws. Based on this ground truth, researchers can demonstrate the recall and precision of their novel contributions.
Marc Miltenberger, Steven Arzt, Philipp Holzinger, Julius Näumann
AsiaCCS1
2016 Harvesting Runtime Values in Android Applications That Feature Anti-Analysis Techniques
Siegfried Rasthofer, Steven Arzt, Marc Miltenberger, Eric Bodden
NDSS3