Hello World

My name is Jonathan Ullrich. I am a software engineer at the Fraunhofer Institute for Experimental Software Engineering (IESE) and external PhD student at the University of Duisburg-Essen. My PhD is supervised by Prof. Dr. Andreas Vogelsang.

Research interest

I am interested in the early phases of the software engineering process, i.e. requirements engineering and software design.

Artificial Intelligence for Software Engineering (AI4SE)

My PhD research investigates how requirements and design constraints, defined during the early stages of the software engineering process, can be systematically extracted and enforced in LLM-generated code using techniques such as constrained decoding (preliminary title: 'Asserting Requirements and Design Constraints in LLM-Generated Code').

I have been selected for the Software Campus Program (Cohort 2025) for a proposal related to my PhD topic. The program includes an individual research project with an industry partner and a funding of up to 115 000€.

Publications

List of selected projects

Misc

I like board games and water sports. You can find my boardgame collection on Boardgame Geek.