Not logged in.

Contribution Details

Type Master's Thesis
Scope Discipline-based scholarship
Title Comments Adaptation
Organization Unit
Authors
  • Edoardo Beutler
Supervisors
  • Harald Gall
  • Beat Fluri
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Date 2007
Abstract Text Source comments and API documentation are an important part of the source code of software systems. Proper documentation increases the readability as well as the maintainability of source code. In this diploma thesis we investigate whether and when source comments change. We want to know whether comment changes are based on a change of the source code or not. If the comment changes are based on source code changes we are interested to know if the changes to the comments are done together with source code changes or if they are done in a later revision. To investigate this, we take advantage of CVS versioning data. Based on CHANGEDISTILLER, an existing Eclipse plugin, we implemented a plugin to find matching source code and comment changes. We used the plugin to evaluate two mid-size Java projects.
Zusammenfassung Kommentare und Schnittstellendokumentation sind ein wichtiger Bestandteil des Quellcodes von Software Systemen. Gute Dokumentation erhöht sowohl die Lesbarkeit, als auch die Wartbarkeit des Quellcodes. In dieser Diplomarbeit untersuchen wir ob und wann sich Quellkommentare ändern. Wir interessieren uns dafür ob einer Kommentaränderung eine Änderung des Quellcodes zu Grunde liegt, und falls ja, ob die Kommentaränderung gemeinsam mit der Quellcodeänderung stattgefunden hat oder erst später erfolgte. Um das zu untersuchen, nutzen wir CVS Versionierungsdaten. Wir haben ein Plug-In für Eclipse implementiert, welches auf dem CHANGEDISTILLER, einem existierenden Plug-In, aufbaut, und sowohl Kommentar- wie auch Quellcodeänderungen auf Gemeinsamkeiten untersucht. Das Plug-In haben wir dann verwendet um zwei mittelgrosse Projekte auf deren Gemeinsamkeiten bezüglich Quellcode- und Kommentaränderungen zu untersuchen.
Export BibTeX