Home General Staff Contact Partners Alumni Research Areas Projects Papers Books Reports Awards Teaching Lectures Exams B.Theses M.Theses PhD Theses Go Abroad Misc Talks Library Gallery Links Search Webmaster |
C# - Quellcode - AnalyzerÜberblickDer C#-Analyzer ist im Rahmen einer Bakkalaureatsarbeit entstanden und analysiert C#-Quellcode mit Hilfe des CoCo/R Compiler-Gernerators, der am SSW entwickelt wurde. Dazu wurde eine C#-Grammatik, die ebenfalls vom SSW erstellt wurde, attributiert um die gewünschten Quellcodemetriken zu berechnen. Diese Informationen werden dann in geeigneten Datenstrukturen gespeichert und dem Benutzer in einer grafischen Oberfläche präsentiert. Dort hat der Benutzer auch die Möglichkeit, die Informationen zu exportieren (per Kommentar in den Quellcode oder in eine seperate Datei). Alternativ dazu existiert eine Kommandozeilen-Oberfläche, in der der C#-Analyzer alle berechneten Kennzahlen und Metriken als Liste ausgibt. Berechnete Kennzahlen und Metriken:
All diese Kennzahlen werden, soweit sinnvoll, für Methoden, Klassen, Namespaces und die gesamte Datei getrennt berechnet. Man kann sich somit z.B. die Anzahl der Zeilen einer Klasse anzeigen lassen, oder auch die Gesamtanzahl der Zeilfen für dieselbe Klasse mit allen Methoden und inneren Klassen. Für Komplexitätsmaße werden für Klassen, Namespaces und die Datei der Durchschnitts- und der Maximalwert berechnet. Screenshot:Downloads:BakkalaureatsarbeitSourcecode (+ CoCo/R zur compilieren der ATG + Visual Studio .NET Projekt) Ausführbare Datei |