Refereed Journal Publications

Maria Teresa Baldassarre, Neil Ernst, Ben Hermann, Tim Menzies, and Rahul Yedida
(Re)Use of Research Results (Is Rampant)
In Communication of the ACM 66, 2 (February 2023), 75–81.
DOI | HTML Format | BibTeX | Summary Video

Johannes Düsing and Ben Hermann
Analyzing the Direct and Transitive Impact of Vulnerabilities onto Different Artifact Repositories
In Digital Threats: Research and Practice - Special Issue on Vulnerabilities (2021)
DOI | Artifact | BibTeX | Preprint

Ben Hermann
What Has Artifact Evaluation Ever Done for Us?
in IEEE Security & Privacy, vol. 20, no. 5, pp. 96-99, Sept.-Oct. 2022
DOI | BibTeX

Philipp Schubert, Paul Gazzillo, Zach Patterson, Julian Braha, Fabian Schiebel, Ben Hermann, Shiyi Wei, Eric Bodden
Static Data-Flow Analysis for Software Product Lines: Revoking the preprocessor’s special role
in Automated Software Engineering Volume 29, Article 35 (2022).
DOI | BibTeX

Andreas Dann, Henrik Plate, Ben Hermann, Serena Elisa Ponta, and Eric Bodden
Identifying Challenges for OSS Vulnerability Scanners - A Study & Test Suite
In IEEE Transactions on Software Engineering
DOI | BibTeX | Artifact | Preprint

Andreas Dann, Ben Hermann, and Eric Bodden
ModGuard: Identifying Integrity & Confidentiality Violations in Java Modules
In IEEE Transactions on Software Engineering, vol. 47, no. 8, pp. 1656-1667, 1 Aug. 2021
DOI | BibTeX | Preprint | Talk Video (ICSE 2020)

Linghui Luo, Felix Pauck, Goran Piskachev, Manuel Benz, Ivan Pashchenko, Martin Mory, Eric Bodden, Ben Hermann, and Fabio Massacci
TaintBench: Automatic Real-World Malware Benchmarking of Android Taint Analyses
In Empirical Software Engineering, Springer Heidelberg
DOI | BibTeX | Artifact | Preprint | Talk Video (ICSE 2022)

Refereed Conference Publications

Dominik Helm, Sven Keidel, Anemone Kampkötter, Johannes Düsing, Tobias Roth, Ben Hermann, Mira Mezini
Total Recall? How Good are Static Call Graphs Really?
In Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2024)
DOI | Artifact | Preprint

Andreas Dann, Ben Hermann, and Eric Bodden
UpCy: Safely Updating Outdated Dependencies
In Proceedings of the 45th International Conference on Software Engineering (ICSE '23)
DOI | BibTeX | Artifact | Preprint

Johannes Düsing, Ben Hermann
Persisting and Reusing Results of Static Program Analyses on a Large Scale
In Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023).
DOI | BibTeX | Artifact | Preprint

Tobias Litzenberger, Johannes Düsing, Ben Hermann
DGMF: Fast Generation of Comparable, Updatable Dependency Graphs for Software Repositories
In Proceedings of 20th International Conference on Mining Software Repositories (MSR)
DOI | BibTeX | Artifact | Preprint

Stefan Winter, Christopher S. Timperley, Ben Hermann, Jürgen Cito, Jonathan Bell, Michael Hilton, and Dirk Beyer
A Retrospective Study of One Decade of Artifact Evaluations
In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022).
DOI | BibTeX | Artifact | Preprint

Philipp Schubert, Ben Hermann, and Eric Bodden
Lossless, Persisted Summarization of Static Callgraph, Points-To and Data-Flow Analysis
In 35th European Conference on Object-Oriented Programming (ECOOP 2021)
🏆 ECOOP Distinguished Paper Award
DOI | BibTeX | Preprint | Talk Video

Philipp Dominik Schubert, Ben Hermann, Eric Bodden, and Richard Leer
Into the Woods: Experiences from Building a Dataflow Analysis Framework for C/C++
In 21st IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM) - Engineering Track
DOI | BibTeX | Preprint | Talk Video

Philipp Dominik Schubert, Florian Sattler, Fabian Schiebel, Ben Hermann, and Eric Bodden
Modeling the Effects of Global Variables in Data-Flow Analysis for C/C++
In 21st IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM) - Engineering Track
DOI | BibTeX | Preprint | Talk Video

Ben Hermann, Stefan Winter, and Janet Siegmund
Community Expectations for Research Artifacts and Evaluation Processes
In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2020)
🏆 ACM SIGSOFT Distinguished Paper Award
DOI | BibTeX | Artifact | Preprint | Summary Video | Talk Video

Charles Weir, Ben Hermann, and Sascha Fahl
From Needs to Actions to Secure Apps? The Effect of Requirements and Developer Practices on App Security
In 29th USENIX Security Symposium (USENIX Security 20)
URL | BibTeX | Artifact | Preprint

Philipp D. Schubert, Ben Hermann, and Eric Bodden
PhASAR: An Inter-Procedural Static Analysis Framework for C/C++
In Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2019)
DOI | BibTeX | Preprint

Leonid Glanz, Sven Amann, Michael Eichberg, Michael Reif, Ben Hermann, Johannes Lerch, and Mira Mezini
CodeMatch: Obfuscation Won’t Conceal Your Repackaged App
In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2017)
DOI | BibTeX | Preprint

Philipp Holzinger, Ben Hermann, Johannes Lerch, Eric Bodden, and Mira Mezini
Hardening Java’s Access Control by Abolishing Implicit Privilege Elevation
In IEEE Symposium on Security and Privacy (S&P) 2017
DOI | BibTeX | Preprint | Talk Video

Michael Reif, Michael Eichberg, Ben Hermann, Johannes Lerch, and Mira Mezini
Call Graph Construction for Java Libraries
In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2016)
DOI | BibTeX | Preprint

Michael Eichberg, Ben Hermann, Mira Mezini and Leonid Glanz
Hidden Truths in Dead Software Paths
In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2015)
DOI | BibTeX | Preprint

Leonid Glanz, Sebastian Schmidt, Sebastian Wollny, and Ben Hermann
A Vulnerability’s Lifetime: Enhancing Version Information in CVE Databases
In Proceedings of the 15th International Conference on Knowledge Technologies and Data-driven Business (i-KNOW ‘15)
DOI | BibTeX | Preprint

Ben Hermann, Michael Reif, Michael Eichberg and Mira Mezini
Getting to Know You: Towards a Capability Model for Java
In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2015)
DOI | BibTeX | Preprint

Johannes Lerch, Ben Hermann, Eric Bodden, and Mira Mezini
FlowTwist: Efficient Context-Sensitive Inside-Out Taint Analysis for Large Codebases
In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2014)
DOI | BibTeX | Preprint

Refereed Workshop Publications

Michael Reif, Florian Kübler, Dominik Helm, Ben Hermann, Michael Eichberg, and Mira Mezini
TACAI: An Intermediate Representation Based on Abstract Interpretation
In Proceedings of the 9th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis (SOAP 2020))
DOI | BibTeX | Artifact | Preprint | Talk Video

Andreas Dann, Ben Hermann, and Eric Bodden
SootDiff: Bytecode Comparison across different Java Compilers
In Proceedings of the 8th ACM SIGPLAN International Workshop on State Of the Art in Program Analysis (SOAP 2019)
DOI | BibTeX | Preprint

Stefan Krüger and Ben Hermann
Can an Online Service Predict Gender? - On the State-of-the-Art in Gender Identification from Texts
In Proceedings of the 2nd International Workshop on Gender Equality in Software Engineering (GE ‘19)
DOI | BibTeX | Preprint

Philipp Dominik Schubert, Richard Leer, Ben Hermann, and Eric Bodden
Know Your Analysis: How Instrumentation Aids Understanding Static Analysis
In Proceedings of the 8th ACM SIGPLAN International Workshop on State Of the Art in Program Analysis (SOAP 2019)
DOI | BibTeX | Preprint

Florian Kübler, Patrick Müller, and Ben Hermann
SootKeeper: Runtime Reusability for Modular Static Analysis
In Proceedings of the 6th ACM SIGPLAN International Workshop on State Of the Art in Program Analysis (SOAP 2017)
DOI | BibTeX | Preprint

Michael Reif, Michael Eichberg, Ben Hermann, and Mira Mezini
Hermes: Assessment and Creation of Effective Test Corpora
In Proceedings of the 6th ACM SIGPLAN International Workshop on State Of the Art in Program Analysis (SOAP 2017)
DOI | BibTeX | Preprint

Johannes Lerch and Ben Hermann
Design your Analysis: A Case Study on Implementation Reusability of Data-Flow Functions
In Proceedings of the 4th ACM SIGPLAN International Workshop on State Of the Art in Program Analysis (SOAP 2015)
DOI | BibTeX | Preprint

Michael Eichberg, and Ben Hermann
A Software Product Line for Static Analyses
In Proceedings of the 3rd ACM SIGPLAN International Workshop on the State of the Art in Java Program Analysis (SOAP ‘14)
DOI | BibTeX | Preprint

Ben Hermann, Conrad Müller, Thorsten Schäfer, and Mira Mezini
SearchBrowser: An efficient index based search feature for the Eclipse IDE
In Eclipse Technology eXchange workshop (eTX) at ECOOP 2006

Theses

Ben Hermann
Full-Stack Static Security Analysis for the Java Platform
Doctoral Thesis
URL

Other

Eric Bodden, Ben Hermann, Johannes Lerch, and Mira Mezini
Reducing Human Factors in Software Security Architectures
In FUTURE SECURITY 2013
URL