Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: http://dx.doi.org/10.18419/opus-10480
Langanzeige der Metadaten
DC ElementWertSprache
dc.contributor.authorBasaric, Stefan-
dc.date.accessioned2019-07-30T08:05:17Z-
dc.date.available2019-07-30T08:05:17Z-
dc.date.issued2019de
dc.identifier.other1671178793-
dc.identifier.urihttp://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-104976de
dc.identifier.urihttp://elib.uni-stuttgart.de/handle/11682/10497-
dc.identifier.urihttp://dx.doi.org/10.18419/opus-10480-
dc.description.abstractUm das Refactoring von JAVA-Projekten automatisieren zu können, wurde der sogenannte Refactoring-Bot entwickelt. Der Refactoring-Bot ist ein JAVA-Projekt, welches in der Lage ist Bots zu konfigurieren, welche sich Daten einer statischen Codeanalyse eines GitHub-Projekts holen, um anschließend die in der Analyse gefundenen Code-Smells automatisiert zu beheben. Der angepasste Code wird zum Schluss den Projektbesitzern in Form eines Pull-Requests vorgeschlagen. In dieser Arbeit wurde der Refactoring-Bot um die Implementierung eines kommentargesteuerten Refactorings erweitert. Dieses soll den GitHub-Projektverantwortlichen ermöglichen, den Refactoring-Bot mittels Kommentaren anzuweisen, seine Pull-Requests nachträglich zu bearbeiten. Zusätzlich wurde eine qualitative Studie durchgeführt, bei welcher Testpersonen die neue Funktionalität auf einem Beispielprojekt testen konnten, welches auf GitHub gehosted ist. Das Ergebnis der Studie zeigt, dass das kommentargesteuerte Refactoring, trotz einiger Mängel, überwiegend positiv bei den Testpersonen angekommen ist.de
dc.description.abstractIn order to automate the refactoring process of JAVA projects, a Refactoring-Bot has been developed. The Refactoring-Bot is a JAVA project, that is able to configure bots, that fetch data from a static code analysis of a GitHub project. The bot then automatically fixes the code smells that were returned by the analysis service. Finally, the bot recommends the refactored code to project owners in form of a pull request. In this work, the Refactoring-Bot was enhanced with the implementation of a comment-driven refactoring. The idea is to allow project owners of GitHub projects to use the power of pull request comments to instruct the Refactoring-Bot to make further changes inside his pull request. In addition, a qualitative study was conducted, in which subjects were able to test the new functionality with a sample project, that was hosted on GitHub. The result of the study shows that the commentdriven refactoring, despite some shortcomings, has gathered mostly positive reception among the subjects.en
dc.language.isodede
dc.rightsinfo:eu-repo/semantics/openAccessde
dc.subject.ddc004de
dc.titleAutomatische Durchführung von Refactorings durch Kommentare in GitHub-Pull-Requestsde
dc.title.alternativeAutomatic execution of refactorings by comments in GitHub pull requestsen
dc.typebachelorThesisde
ubs.fakultaetInformatik, Elektrotechnik und Informationstechnikde
ubs.institutInstitut für Softwaretechnologiede
ubs.publikation.seiten69de
ubs.publikation.typAbschlussarbeit (Bachelor)de
Enthalten in den Sammlungen:05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
Automatische Durchführung von Refactorings durch Kommentare GitHub Pull-Requests.pdf4,39 MBAdobe PDFÖffnen/Anzeigen


Alle Ressourcen in diesem Repositorium sind urheberrechtlich geschützt.