Not logged in.
Quick Search - Contribution
Contribution Details
Type | Master's Thesis |
Scope | Discipline-based scholarship |
Title | Comments Adaptation |
Organization Unit | |
Authors |
|
Supervisors |
|
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 |