Hello World

My name is Jonathan Ullrich. I am a PhD student at the Fraunhofer Institute for Experimental Software Engineering (IESE) in Kaiserslautern. My PhD is supervised by Prof. Dr. Andreas Vogelsang.

Research Interest

There is a lot of buzz around LLMs for code generation, but little consideration of software engineering processes in this context, i.e., using LLMs to generate code in complex software projects with lots of existing requirements and architectural contraints. After all, code generation (or programming for that matter) is always a means to an end (fulfilling these requirements and design decisions). Or as described in "Software Engineering at Google: Lessons Learned from Programming Over Time":

“Software engineering” encompasses not just the act of writing code, but all of the tools and processes an organization uses to build and maintain that code over time [...] software engineering can be thought of as “programming integrated over time”

I am interested in the early phases of the software engineering process before implementation where requirements and design decisions are defined.

Artificial Intelligence for Software Engineering (AI4SE)

Projects

Education

Misc

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