Ben Hermann

@benhermann
286 Followers
208 Following
147 Posts
Professor for secure software engineering at @Uni_Stuttgart@bawü.social, human being 🏳️‍🌈💻🎓
New office as of today. @Uni_Stuttgart

Shortly before the holidays the OPAL team prepared a little gift themselves. OPAL 7 has just been released. And it finally provides support for Scala 3 (3.7.3 to be exact). We have been working on that for some time now. Functionality-wise it is the same as OPAL 6. You can perform bytecode parsing, abstract interpretation, call-graph construction, ... for JVM (Java, Scala, ...) bytecode from version 1.0 to 25.

Check it out on GitHub (https://github.com/opalj/opal/releases/tag/7.0.0) or Maven (https://central.sonatype.com/search?q=opal-project)

General Chair Shin Yoo opening ASE'25 in Seoul #ase25 #ase2025

In my seminar last week, the students discussed "Understanding and improving artifact sharing in software engineering research" by Timperley, Herckis, @clegoues, and @michaelhilton
For their presentation they chose the overhead projector and made slides that line up. They filled them out with the other students in three separate discussions. Sometimes old tech beats a collaboration platform when you're in the same room. 😄

https://doi.org/10.1007/s10664-021-09973-5

Just returning home from meeting with the OPAL folks! OPAL is a highly-configurable static program analysis framework for JVM languages and I work on this for more than a decade now. This spring Dominik was so kind to host us for two days at UDE in Essen.

https://sse.cs.tu-dortmund.de/news-list/details/opal-spring-research-meeting-in-essen-49642/

OPAL Spring Research Meeting in Essen

Our group met with researchers involved in the OPAL project again.

TU Dortmund
Some of my students wondered about a quirk in the typesetting of certain German words in our default thesis template. Let me explain....
This is a *ligature*. Its goal is to improve the readability of text by merging two letters (or graphemes) into a single glyph. It saves space and merges symbols in a way it can be read quicker.
In our template, we use the rather rare German <tz> ligature. This means people are not as familiar with those ligatures like <fi> or <fl>.
Last friday, I was part of the examination committee for the PhD defense of Gebrehiwet Biyane Welearegai who was supervised by Christian Hammer at Universität Passau. He successfully defended his thesis "Precise Detection of Injection Attacks in Real-world Applications". Congratulations Dr. Welearegai!
This week we are at the Automated Software Engineering Conference (ASE'23) in Luxembourg. Anemone presented on Monday at the doctoral symposium and Johannes will present his recent paper "Persisting and Reusing Results of Static Program Analyses on a Large Scale". He'll present our infrastructure for ecosystem-scale program analysis and the study that motivated it today at ~2pm in room E.
https://conf.researchr.org/details/ase-2023/ase-2023-papers/76/Persisting-and-Reusing-Results-of-Static-Program-Analyses-on-a-Large-Scale
Persisting and Reusing Results of Static Program Analyses on a Large Scale (ASE 2023 - Research Papers) - ASE 2023

Welcome to the website of the 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023). The ASE conference is the premier research forum for Automated Software Engineering. Each year, it brings together researchers and practitioners from academia and industry to discuss foundations, techniques, and tools for automating the analysis, design, implementation, testing, and maintenance of large software systems.

Last week we visited Mira Mezini's group in Darmstadt for our regular meeting regarding the development of the OPAL framework and the research around it. It was great fun catching up with everyone. Darmstadt's STG were very nice hosts!
My group and I had two great days in Paderborn meeting with
@guybrush and his group. Lots of new research ideas. It was great to be back at HNI. They still have my poster in the hallway!