Status: open / Type of Theses: Bachelor Theses, Master theses, PhD Theses / Location: Dresden
This project investigates how AI—particularly large language models (LLMs)—can assist software developers by generating and adapting code based on contextual information. While modern AI coding assistants can produce syntactically correct code, they often struggle to account for the broader context of a project, such as existing classes, dependencies, APIs, and architectural constraints.
The goal of this project is to design and evaluate a system that improves code generation by incorporating different types of context, including: local context (method or function description), structural context (file, class, and package structure), dependency context (APIs, libraries, imports), semantic context (functional requirements and intent).
The student will implement a context-aware pipeline, potentially using retrieval-augmented generation (RAG), where relevant code snippets or project artifacts are retrieved and provided to the model during generation. The project will compare context-aware generation with standard prompt-based approaches to assess improvements in correctness, integration, and usability.
Interesting research questions that can be explored in a scope of this project: