[Zurück]


Diplom- und Master-Arbeiten (eigene und betreute):

M. Winkelbauer:
"Visualisierung der Koevolution von Test- und Produktionscode an Open Source Projekten";
Betreuer/in(nen): T. Grechenig, M. Bernhart; 183/1, 2008.



Kurzfassung deutsch:
Die vorliegende Arbeit untersucht die Entwicklung automatisierter Softwaretests im Rahmen von Open-Source-Softwareprojekten. Die Koevolution von Produktionscode und zugehörigen Modultests wird analysiert, um Rückschlüsse auf den jeweils zu Grunde liegenden Testprozess zu ziehen.
Methodisch greift die Studie auf einen Untersuchungsansatz zurück, der von Wissenschaftlern der Delft University of Technology und der University of Antwerp vorgestellt wurde. Der von ihnen eingeführte leichtgewichtige Visualisierungsprozess wird adaptiert und auf eine breitere Datenbasis von Open-Source-Projekten angewendet als in den zum Thema publizierten Fallstudien.
Zur Zusammenstellung der Projektauswahl werden im Rahmen eines dokumentierten Entscheidungsprozesses aus einer Datenbasis von über 190.000 Projekten systematisch neun der populärsten für die vorgeschlagene Untersuchungsmethode geeigneten Objekte identifiziert. Durch die automationsunterstützte Visualisierung der Code-Evolution und die Interpretation der Ergebnisse wird eine Sicht auf die Entwicklungsprozesse der untersuchten Open-Source-Projekte erzeugt, die als Informationsbasis für eine weiterführende Entwicklungs- und Testplanung geeignet ist.

Kurzfassung englisch:
Software visualization aims to help people understand computer software.
This thesis utilizes visualization techniques to examine the co-evolution of production classes and automated test cases to provide insights into the test process of the software under inspection.
Nine popular open source projects are selected from a pool of several thousands according to their appropriateness for the chosen visualization approach. The software used is adapted to the needs of the study. It employs repository mining (i.e., exploration of a project´s versioning system) and size metrics to generate the visual depictions needed for the observation of different co-evolution scenarios.
The interpretation of the results provides various views on the testing processes being followed suitable for further test planning.

Erstellt aus der Publikationsdatenbank der Technischen Universität Wien.