Not logged in.

Contribution Details

Type Bachelor's Thesis
Scope Discipline-based scholarship
Title Evolizer Metrics
Organization Unit
Authors
  • Reto Zenger
Supervisors
  • Harald Gall
  • Michael Würsch
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Date 2009
Abstract Text Within the analysis of software, metric values can be helpful to quantify certain aspects of the source code as size or complexity. Therefore we enhanced EVOLIZER and DA4JAVA with metrics. The metric addition provides a flexible infrastructure administrating different strategies for metric calculations and handling incoming requests for metric values.In addition an interface for additive strategies for metric calculations is defined, such as a mechanism making all found implementations of that interface automaticaly available for calculations. The calculated metrics can be selected as dimensions in polymetric views provided by DA4JAVA. Such views are helpful for source code understanding or during the refactoring process. The solution is finally evaluated with two applications.
Zusammenfassung Im Rahmen der Analyse von Software k¨onnen Metriken hilfreich sein um bestimmte Aspekte des Quellcodes, wie Gr¨osse oder Komplexit¨at zu quantifizieren. Aus diesem Grund haben wir EVOLIZER und DA4JAVA um eine Metrikinfrastruktur erweitert. Die Infrastruktur bietet eine flexible Basis, welche die verschiedenen Metriken verwalten und Metrikberechnungen durchf ¨ uhren kann. Zus¨atzlich spezifiziert sie eine Schnittstelle f ¨ ur erg¨anzende Metriken und einen Mechanismus, der Strategien zur Metrikberechnung automatisch findet und verf ¨ ugbar macht. Die berechneten Metriken k¨onnen in den polymetrischen Darstellungen von DA4JAVA als Dimension gew¨ahlt werden. Solche polymetrische Darstellungen k¨onnen hilfreich f ¨ ur das Verst¨andnis von Quellcode sein, sowie das Refactoring erleichtern. Die Umsetzung wird abschliessend mit zwei Anwendungen evaluiert.
Export BibTeX