Automatisierte Migrationen und Refactorings mit OpenRewrite
Details
Please subscribe to our mailinglist: mailinglist-subscribe@jugm.de
Die Sprache des Vortrags folgt der Ankündigungssprache.
The language of the lecture follows the announcement language.
Aamin Dev & Markus Herhoffer
Vortrag 1
Nichtdeterminismus deterministisch determinieren - Testen von LLMs mit Rage4j
Aamin Dev
Dieser Vortrag zeigt, wie sich genau das in den Griff bekommen lässt — mit Rage4j, einer Java-Bibliothek, die LLM-Antworten anhand wissenschaftlich fundierter Metriken bewertet (Faithfulness, Answer Relevance, Context Recall & Co.). Anhand realer Beispiel-Quarkus-Projekten geht es um drei Fragen:
- Wie formuliert man Assertions für Antworten, die nie exakt gleich aussehen?
- Wie testet man RAG-Pipelines und Tool-Calls reproduzierbar im CI?
- Wie erkennt man Regressionen, bevor sie in Produktion auffallen?
Ihr nehmt einen praxistauglichen Werkzeugkasten mit, um euren LLM-Anwendungen die Verlässlichkeit zurückzugeben, die Java-Entwickler von ihren Tests gewohnt sind.
Vortrag 2
Supply-Chain-Security in Java-Anwendungen
Markus Herhoffer
Log4Shell hat es vorgemacht, der xz-Backdoor-Vorfall hat es bestätigt: Die Software-Lieferkette ist längst zur Angriffsfläche geworden. Doch wer weiß eigentlich, was in den eigenen JARs steckt — und welche CVEs sich dort gerade einnisten?
Dieser Vortrag zeigt, wie sich mit zwei Open-Source-Werkzeugen — CycloneDX SBOM und OWASP Dependency-Track — Licht in die Java-Lieferkette bringen lässt.
An konkreten Beispielen aus Spring Boot- und Quarkus-Projekten geht es um drei Fragen:
- Wie entsteht ein vollständiges Software Bill of Materials automatisiert im Build?
- Wie lassen sich Schwachstellen erkennen, bevor sie in Produktion landen?
- Und wie funktioniert kontinuierliche Überwachung — auch nach dem Release?
Am Ende habt ihr einen pragmatischen Fahrplan, um Supply-Chain-Risiken in eurer Java-Codebase sichtbar und beherrschbar zu machen.
Das Event kann auch früher als 22:00 enden.
The event may end earlier than 22:00.
