Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: http://dx.doi.org/10.18419/opus-10967
Autor(en): Knodel, Marvin
Titel: Gruppierung und Priorisierung von Code Smells für das automatische Refactoring
Sonstige Titel: Grouping and prioritization of code smells for automatic refactoring
Erscheinungsdatum: 2020
Dokumentart: Abschlussarbeit (Bachelor)
Seiten: 53
URI: http://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-109844
http://elib.uni-stuttgart.de/handle/11682/10984
http://dx.doi.org/10.18419/opus-10967
Zusammenfassung: Automatisch durchgeführte Refactorings sind eine effiziente Methode, um Code Smells zu beheben und dabei keine neuen Fehler im Code unterzubringen. Der Refactoring-Bot des ISTE SE ist so eine Methode für das automatische Refactoring, er refactored Code Smells und erstellt dann Pull Requests für die Refactorings in dem Repository. Der Bot arbeitet mit den Befunden von SonarQube und erstellt pro Befund, den er gerefactored hat einen Pull Request im Repository. Da jedoch viele einzelne Pull Requests schwer zu überblicken sind, soll in dieser Arbeit durch priorisieren und gruppieren der Code Smells die Arbeit mit den vom Bot erzeugten Pull Requests verbessert werden. Ob die implementierte Gruppierung und Priorisierung dann tatsächlich eine Verbesserung für Entwickler darstellt, soll in einer Studie herausgefunden werden. In der Studie haben viele Probanden angegeben, dass sie die Refactorings lieber nach Klasse und der Art des Refactorings gruppiert haben wollen. Die implementierte Priorisierung wurde von den meisten Probanden gut befunden.
Enthalten in den Sammlungen:05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
University_of_Stuttgart_Computer_Science_Thesis_Marvin_Knodel_3229587.pdf623,3 kBAdobe PDFÖffnen/Anzeigen


Alle Ressourcen in diesem Repositorium sind urheberrechtlich geschützt.