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