Not logged in.
Quick Search - Contribution
Contribution Details
Type | Master's Thesis |
Scope | Discipline-based scholarship |
Title | Detecting Design Violations and Code Smells by Bug-Impact Analysis |
Organization Unit | |
Authors |
|
Supervisors |
|
Institution | University of Zurich |
Faculty | Faculty of Economics, Business Administration and Information Technology |
Date | 2006 |
Abstract Text | By analyzing software architectures it is possible to detect risky weakness. There are many different waysto analyze software. One such methode is to combine the collected data of a Bugzilla repository with the history information from the changed files of a CVS repository. This allows to detect bugs which affect unexpected source code entities. Furthermore it is possible to find bugs that lead to new bugs after being fixed. Integrated into an Eclipse plugin, the Class Evolution plugin provides the developers and designers with specific information on code that is good, or on code that needs a major refactoring. The goal of this thesis was to develop an Eclipse plugin capable of telling the software engineer about weaknesses in classes and methods. |
Zusammenfassung | Wenn Software Architekturen analysiert werden, können oft kritische Schwächen gefunden wurden. Es gibt viele verschiedenene Methoden, um Software zu analysieren. Eine Möglichkeit ist das Kombinieren von gesammelten Daten von einer Bugzilla Repository mit den wegen Bugs geänderten Daten aus dem CVS Repositor. So ist es möglich, Fehler zu entdecken, die zum Beispiel die Änderung vieler Quell-Dateien zur Folge haben. Weiter können Fehler gefunden werden, die nie richtig behoben werden und immer wieder zu neuen Fehlern führen. Eingebunden als Eclipse-Plugin hilft es den Entwicklern und Designern mit Informationen zu gutem oder schlechtem Cod, bei dem eine Umstruckturierung nötig wäre. Das Ziel dieser Diplomarbeit war es, ein Eclipse-Plugin zu schreiben, das einem Software Entwickler die Möglichkeit gibt, ein Software Projekt zu analysieren und dabei Schwachstellen in Klassen und Methoden zu entdecken. |
PDF File | Download |
Export | BibTeX |