@masterthesis{Hallmann, type = {Bachelor Thesis}, author = {Hallmann, Maria}, title = {Wie kann man den Erfolg von Code-Refactoring messen?}, school = {Hochschule f{\"u}r Technik und Wirtschaft Berlin}, pages = {62}, abstract = {Die Wartung nimmt den gr{\"o}ßten Teil des Software-Lebenszyklus ein und tr{\"a}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{\"o}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{\"u}hrt wurden. Diese Refactorings wurden mit dem urspr{\"u}nglichen Code unter Anwendung von Softwaremetriken verglichen, die eine Beurteilung der Lesbarkeit des Codes erm{\"o}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{\"a}t des Codes und der Fehleranf{\"a}lligkeit sowie die Erh{\"o}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{\"u}nftige Studien sollten sich auf die Identifikation von geeigneten Refactoringtechniken zur Verbesserung der Lesbarkeit konzentrieren und die Entwicklung von Metriken fortf{\"u}hren, die gleichermaßen textuelle, strukturelle und semantische Aspekte der Lesbarkeit ber{\"u}cksichtigen. Dar{\"u}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{\"a}rken.}, language = {de} }