TY - THES A1 - Hallmann, Maria T1 - Wie kann man den Erfolg von Code-Refactoring messen? N2 - Die Wartung nimmt den größten Teil des Software-Lebenszyklus ein und trägt erheblich zu den Gesamtkosten bei. Die Lesbarkeit des Codes hat einen unmittelbaren Einfluss auf die Effizienz der Wartungsarbeiten. Um die Lesbarkeit zu verbessern, kann Refactoring als eine mögliche Maßnahme in Betracht gezogen werden. Die Bachelorarbeit befasste sich mit den Auswirkungen von Refactoring auf die Lesbarkeit von Code. Untersucht wurden zehn unterschiedliche Refactorings, die basierend auf der gleichen Codebasis durchgeführt wurden. Diese Refactorings wurden mit dem ursprünglichen Code unter Anwendung von Softwaremetriken verglichen, die eine Beurteilung der Lesbarkeit des Codes ermöglichen. Die Analyse ergab eine Verbesserung der Werte von durchschnittlich 73 % der Metriken im Vergleich zur unrefaktorisierten Codebasis. Besonders hervorzuheben ist die Reduktion der Komplexität des Codes und der Fehleranfälligkeit sowie die Erhöhung der Wartbarkeit durch das Refactoring. Metriken, die textuelle und strukturelle Merkmale von Code bewerten, lieferten jedoch keine eindeutigen Ergebnisse. Diese Arbeit zeigt insgesamt einen positiven Einfluss von Refactoring auf die Lesbarkeit des Quellcodes. Zukünftige Studien sollten sich auf die Identifikation von geeigneten Refactoringtechniken zur Verbesserung der Lesbarkeit konzentrieren und die Entwicklung von Metriken fortführen, die gleichermaßen textuelle, strukturelle und semantische Aspekte der Lesbarkeit berücksichtigen. Darüber hinaus sollte Refactoring weiterhin einen hohen Stellenwert in der Forschung einnehmen, um seine vorteilhaften Eigenschaften zu belegen und seinen Einsatz in der Praxis zu stärken. T3 - Abschlussarbeiten 2023 - 7 KW - Refactoring KW - Quellcode KW - Clean Code Y1 - ER -