Agentenbasiertes Werkzeug für das zuverlässige refactoring von code smells in Java Code.
Hintergrund: SonarQube identifiziert sog. Code-Smells, die negative Auswirkungen auf die Wartbarkeit, Effizienz oder Sicherheit haben. Die Beseitigung dieser Code-Smells ist wichtig, wird jedoch oft vernachlässigt, weil der Aufwand dafür hoch ist.
Ziel der Arbeit: Die Implementierung eines Agentensystems (idealerweise als OpenCode-Skill), das ein zuverlässiges Refactoring sicherstellt. Zuverlässig bedeutet, dass sich ein Entwickler (100 %) darauf verlassen kann, dass das Refactoring korrekt vorgenommen wurde.
Aufgaben:
- Literaturanalyse mit Fokus auf zuverlässige Refactoring-Techniken im agentischen Kontext.
- Entwicklung eines Agentensystems, das das Refactoring von Java Code zuverlässig unterstützt
- Systematische und umfangreiche Evaluierung des entwickelten Werkzeuges
Erwartete Ergebnisse:
- Überblick über zuverlässige Refactoring-Techniken im agentischen Kontext
- Werkzeug-Prototyp für zuverlässiges Refactoring
Betreuung: Reinhold Plösch
Zuverlässiges Refactoring von Java Code mit KI Agenten
