Diploma Thesis DIP-3693

BibliographyCicek, Mehmet: Präsentation von Software Repository Mining in Eclipse.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Diploma Thesis No. 3693 (2015).
96 pages, german.
CR-SchemaD.2.3 (Software Engineering Coding Tools and Techniques)
D.2.6 (Software Engineering Programming Environments)
Abstract

Software-Repositories enthalten eine Vielzahl an Informationen über die Entwicklung eines Software-Produktes. Es existieren viele Algorithmen und Techniken, um diese Repositories zu analysieren. Eine dieser Techniken ist „Frequent Itemset Mining“, die eine Data Mining Grundtechnik darstellt. Diese Technik wird eingesetzt,um gekoppelte Dateiänderungen basierend auf der Software-Historie zu analysieren. Die Ergebnisse der Analyse können den Entwicklern helfen ihre Bugfixings- oder Wartungsaufgaben viel besser und effizienter zu bewerkstelligen. Eine der Möglichkeiten ist es, die Resultate der Analyse in der IDE zu präsentieren.

Ziel dieser Diplomarbeit ist es, den Prozess der Frequent-Itemset-Analyse eines Repositories durchzuführen, Algorithmen zu vergleichen, die Ergebnisse der Analyse den Entwicklern vorzustellen und anschließend diese Ergebnisse zu validieren. In diesem Zusammenhang soll zuerst die Datenbank mit den Repository Informationen mit Hilfe des SPMF Data Mining Frameworks analysiert werden. Diese Resultate dieser Analyse sollen wieder in Datenbanktabellen gespeichert werden, um sie danach im Eclipse an die Entwickler bereitzustellen.

Zu diesem Zweck wurde im Rahmen dieser Diplomarbeit ein Eclipse Plug-In namens Software Repository Mining (SRM) Plug-In entwickelt. Durch den Einsatz von diesem Plug-In haben die Entwickler die Möglichkeit, die Frequent-Itemset-Analyse von diesem Plug-In aus zu starten. Bei dieser Analyse werden dann die Daten aus den Software-Repository-Datenbanken gelesen, analysiert und anschließend die Ergebnisse in eine andere Datenbanktabelle gespeichert. Zuletzt werden dann diese Ergebnisse den Entwicklern in den verschiedenen Sichten (Views) innerhalb des SRM Plug-Ins repräsentiert.

Full text and
other links
PDF (5384741 Bytes)
Department(s)University of Stuttgart, Institute of Software Technology, Software Engineering
Superviser(s)Ramadani, Jasmin
Entry dateMay 11, 2015
   Publ. Computer Science