KIT | KIT-Bibliothek | Impressum | Datenschutz

Retrieval-Augmented Generation (RAG): Strategies and possible Applications in Software Engineering

Strittmatter, Jonas

Abstract:

Die wachsenden Fähigkeiten von Large Language Models (LLMs) machen sie in einer Vielzahl von Anwendungsbereichen nützlich. Retrieval-Augmented Generation (RAG)-Systeme können diese Modelle an spezifische Kontexte anpassen, wie beispielsweise die Arbeit mit bestehenden Code-Repositories, um Software-Engineering-Aufgaben zu erfüllen. Externe Datenquellen und Dokumente, darunter Wissensgraphen, können genutzt werden, um LLMs Zugang zu Wissen zu geben, welches nicht Teil ihrer Trainingsdaten ist. Diese Seminararbeit untersucht verschiedene Anwendungen von RAG im Software-Engineering, wie Rückverfolgbarkeit von Anforderungen, Code- und Dokumentationsgenerierung, Test-Erstellung, und Schwachstellenerkennung. ... mehr

Abstract (englisch):

The growing capabilities of Large Language Models (LLMs) have made them valuable across diverse domains. Retrieval-Augmented Generation (RAG ) systems can adapt these models to specific contexts, such as working with existing code repositories to perform software engineering tasks. External data sources and documents, including knowledge graphs, can be used to augment LLMs by giving them access to knowledge not present in their training data. This seminar thesis explores various applications of RAG in software engineering, such as requirements traceability, code and documentation generation, test creation, and vulnerability detection. ... mehr


Volltext §
DOI: 10.5445/IR/1000181162
Veröffentlicht am 17.04.2025
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Hochschulschrift
Publikationsmonat/-jahr 02.2025
Sprache Englisch
Identifikator KITopen-ID: 1000181162
Art der Arbeit Studienarbeit
Bemerkung zur Veröffentlichung Seminar Continuous Software Engineering (WS 2024/25)
Nachgewiesen in OpenAlex
Referent/Betreuer Fuchß, Dominik
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page