To content
Fakultät für Informatik

OPAL Spring Research Meeting in Essen

Seven smiling people in a lecture hall © Ben Hermann
(left to right) Ben Hermann, Julius Näumann, Anemone Kampkötter, Johannes Düsing, Dominik Helm, Michael Eichberg, Tobias Roth
Our group met with researchers involved in the OPAL project again.

Our research group visits Interim Professor Dr. Dominik Helm at University of Duisburg-Essen (UDE). He was so kind to host the OPAL Research Spring Meeting this year. 

In a regular interval we meet with researcher from the Software Technology Group] at Technische Universität Darmstadt and other researchers contributing and/or using the OPAL framework. We have an in-person meeting roughly every six months to catch up with everybody. 

OPAL is a highly-configurable static program analysis framework for JVM languages. It supports Java 21 Bytecode and is written entirely in Scala. Client analyses can thus be also written in any JVM-compatible language. 

We had two exciting days in Essen discussing our current and future research ideas as well as ongoing work to improve the OPAL framework. This year Michael Eichberg joined us as well. Also, Michael Schlichtig and Markus Schmidt from Heinz-Nixdorf-Insitute / Paderborn University gave a remote talk on upcoming OPAL integration into Boomerang. 

Recent Papers Using or Extending OPAL

MARIN: A Research-Centric Interface for Querying Software Artifacts on Maven Repositories
Johannes Düsing, Jared Chiaramonte, Ben Hermann
In Mining Software Repositories 2025
DOI: tba
Artifact: https://doi.org/10.5281/zenodo.14235313

Total Recall? How Good are Static Call Graphs Really?
Dominik Helm, Sven Keidel, Anemone Kampkötter, Johannes Düsing, Tobias Roth, Ben Hermann, Mira Mezini
In Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2024).  
DOI: https://doi.org/10.1145/3650212.3652114
Artifact: https://doi.org/10.5281/zenodo.10888532