Skip to content
marcphilipp edited this page Nov 28, 2012 · 11 revisions

Worum geht's dabei?

Project Usus ist ein Open-Source-Eclipse-Plugin, das Codeanalysen anhand bestimmter Metriken durchführt und die Ergebnisse, vor allem die der Strukturanalyse, visualisiert. Dies betrifft insbesondere Abhängigkeiten zwischen Klassen und Packages. Ein Key Feature von Usus ist die Realtime-Aktualisierung dieser Ergebnisse: Man verschiebt eine Klasse und sieht quasi sofort, wie sich die Abhängigkeiten verändert haben.

Bei unserer Session geht es darum, Usus zunächst mal kurz vorzustellen und danach weiterzuentwickeln. Wir werden euch einige unserer Ideen für neue Metriken/Visualisierungen vorstellen und danach gemeinsam mit der Implementierung beginnen.

Was wird benötigt?

Es wäre gut, wenn jeder, der die Möglichkeit hat, einen Laptop mitbringen könnte, so dass wir pro Gruppe von 2-3 Teilnehmern einen Laptop zur Verfügung haben.

Auf diesem Laptop sollte sich folgendes befinden:

  1. Ein relativ aktuelles Eclipse (3.7 aufwärts) mit RCP-Entwicklungs-Unterstützung
  2. Usus muss (!) in diesem Eclipse installiert sein (von http://projectusus.googlecode.com/svn/updates/) - dadurch werden für Entwicklung und Ausführung benötigte weitere Plugins installiert
  3. Ein Clone des Usus Git-Repository (https://github.com/usus/usus-plugins)
  4. Ein Eclipse-Workspace, der die Projekte des Git-Repository-HEAD enthält ("Import existing Projects into Workspace") und der keine Compile-Fehler enthält. Hierfür muss man normalerweise nichts tun außer Eclipse bauen zu lassen. Insbesondere sollte die Maven-pom ignoriert werden!
  5. Die Tests sind ausführbar: Um die Tests laufenzulassen, genügt ein Rechtsklick auf dem org.projectusus.core.test Plugin -> Run as JUnit Plug-In Tests

Solltet Ihr bei einem der Punkte Schwierigkeiten haben, wendet Euch bitte im Vorfeld an Nicole oder Marc (s.u.), damit wir am Samstag gleich gemeinsam loslegen können.

Hosts

Teilnehmer

  • Your Name Here
  • or here
Clone this wiki locally