Professor for Secure Software Engineering at Technical University Dortmund
I'm interested in everything related to the intersection of programming languages and security.
I was (interim) Professor for IT security at Paderborn University from October 2019 to September 2020. Before, I was a PostDoc in Eric Bodden's Software Technology Group at the Heinz Nixdorf Institute.
I received my doctoral degree from Technische Universität Darmstadt in 2016 while working in Mira Mezini's Software Technology Group on problems in the field of static analysis and security. In this time, I received the Software Campus grant for my research project PEAKS.The Software Campus initiative is a program for the development of Germany’s future senior IT executives.
Before this I worked for 5 years for a-tune software AG in Darmstadt as their Chief Architect. My team and I built enterprise software for highly-regulated environments based on a practical product line approach.
I studied at Technische Universität Darmstadt and received a Diploma (eq. to Master degree) in 2006.
Registration chair for ICSE 2020
Program committee member for ECOOP 2020 Doctoral Symposium
Program committee member for MSR 2020 (Registered Reports Track)
Program committee member of the Entwicklertag Frankfurt 2020
Organizing Co-Chair for BenchWork 2019 (2nd edition)
Organizing Co-Chair for SOAP 2018
Artifact Evaluation Co-Chair for ISSTA 2018
Program committee member for BenchWorks 2018
External Review Committee Member for PLDI 2018
Local arrangements chair for ESEC/FSE 2017
Artifact Evaluation committee member of the SPLASH 2017 OOPSLA Artifacts Track
Competition committee member of the ESEC/FSE 2017 Student Research Competition
Program committee member of the ECOOP 2017 Doctorial Symposium
Program committee member of the Entwicklertag Frankfurt 2014-2019
Organizer of the Language-Based Security Reading Group at the Software Technology Group at TU Darmstadt
Coordinator for the Advisory Board of Study Affairs of CASED
OPAL is an OPen, extensible Analysis Library for Java bytecode which is written in Scala. It supports various analyses and has support for abstract interpretation and bytecode manipulation/instrumentation.
PhASAR is a flexible framework to analyze LLVM IR bitcode enabling complex data-flow analysis for programs written in C/C++.
Soot is currently rewritten from scratch allowing it to be adapted to modern software engineering techniques and preparing it for the future of program analysis.
Platform for the Efficient Analysis and Secure Composition of Software Components
Collecting illustrating examples for past exploits of Java and the JCL
Inside-out data-flow analysis for integrity and confidentiality problems
Philipp Schubert, Ben Hermann, and Eric Bodden
Lossless, Persisted Summarization of Static Callgraph, Points-To and Data-Flow Analysis
In ECOOP 2021
Stefan Krüger and Ben Hermann
Can an Online Service Predict Gender? - On the State-of-the-Art in Gender Identification from Texts
In Second Workshop on Gender Equality in Software Engineering
Download and check S/MIME certificate
Technische Universität Dortmund