Diploma Thesis DIP-2017-01

BibliographyAlakus, Deniz: Software Repositories Mining von Issue Tasks und Coupled File Changes.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Diploma Thesis No. 1 (2017).
64 pages, german.
CR-SchemaD.2.7 (Software Engineering Distribution, Maintenance, and Enhancement)
H.2.8 (Database Applications)
Abstract

Immer mehr Softwareprojekte werden über Versionsverwaltungssysteme (VCS) wie CVS und Git verwaltet. Mit der Zeit häufen sich viele Daten in einem durch VCS verwalteten Software-Repository an. Bugtracker wie Bugzilla sind ebenfalls Software-Repositories, die zusammen mit ihrer zugehörigen Software wachsen, aber sie sind trotzdem getrennte Entitäten. SRM (Software Repository Mining) kann helfen, um aus diesen Daten nützliche Informationen zu gewinnen. In diesem Zusammenhang sind Coupled Changes [1] besonders interessant. Indem Data Mining, wie Frequent Pattern Mining, auf den Software-Repositories ausgeführt wird, können Dateien identifiziert werden, die oft miteinander geändert wurden. Diese Dateien stellen Coupled Changes dar und basieren auf der Software-Historie einer Software. Coupled Changes können unerfahrenen Entwicklern bei immer komplexer werdender Software helfen, ihre Wartungsaufgaben durchzuführen. Im Rahmen dieser Arbeit soll ein auf Eclipse basierendes Tool erstellt werden, welches die „Maintenance Task Issues“ eines Software-Projekts anzeigen und Coupled Changes auf Basis der Issues extrahieren kann. Als Data Mining Algorithmen kommen der Frequent Itemset Mining Algorithmus FPGrowth und der Sequential Pattern Mining Algorithmus Prefixspan zum Einsatz.

Full text and
other links
PDF (798270 Bytes)
Department(s)University of Stuttgart, Institute of Software Technology, Software Engineering
Superviser(s)Wagner, Prof. Stefan; Ramadani, Jasmin
Entry dateJuly 3, 2018
   Publ. Computer Science