whoami

Jan Keim

Researcher and lecturer at KIT in the Modelling for Continuous Software Engineering (MCSE) group.

I am a computer scientist (Dr.-Ing.) from Karlsruhe, Germany. I earned my doctorate at KIT with the dissertation “Recovering Trace Links in Software Architecture Documentation”. I am generally interested in programming, especially in Java, Python, and Rust.

My research lies at the intersection of software engineering, natural language processing (NLP), and software architecture. I work on traceability link recovery and inconsistency detection between architecture documentation, models, requirements, and code. Currently, I focus on Large Language Models (LLMs) and Retrieval-Augmented Generation (RAG), for example for architecture entity recognition, generic traceability link recovery, and architectural knowledge management. See ARDoCo for more details.

I also teach at KIT, for example Natural Language Processing and Software Engineering, Practical Software Engineering, and Programming. You can find more on the website of the research group I am working for.

research

What I work on

all 53 publications, up to 2026 →

building

Also involved in

writing

Recent posts

all posts →

contact

Get in touch

If you want to contact me, please write an email.

email