05.11.2013 Aufrufe

Laufzeitanalysen mit Hilfe der Aspektorientierten ... - Feldschmid

Laufzeitanalysen mit Hilfe der Aspektorientierten ... - Feldschmid

Laufzeitanalysen mit Hilfe der Aspektorientierten ... - Feldschmid

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Zuletzt bleibt nur noch zu konfigurieren wohin die Ausgabe geschrieben werden soll und<br />

ob XSLT-Templates auf sie angewendet werden sollen - dies kann man <strong>mit</strong>tels <strong>der</strong> Datei<br />

clevertec.properties im Unterverzeichnis conf erledigen. Die Erklärung zu dieser Datei<br />

ist im nächsten Abschnitt zu finden. Hat man nun dies alles gemacht kann man das zu<br />

untersuchende Programm laufen lassen und am Ende des Laufs sind die gesammelten<br />

Daten in den in <strong>der</strong> clevertec.properties definierten Ausgabedateien zu finden.<br />

Das ganze wurde auch nochmal als Video beigelegt, in dem gezeigt wird wie man alles<br />

in diesem Punkt beschriebene macht.<br />

6.4 Einbinden über den Codeweaver<br />

Der Codeweaver ist ein Javaprogramm, das einem letztlich den Aufruf für den acj<br />

(AspectJ Compiler) von AspectJ abnimmt. Er baut den kompletten Aufruf auf, führt<br />

ihn aus und fügt dem kompilierten Projekt noch Konfigurationsdateien hinzu. Was man<br />

braucht um ihn zu benutzen sind die Aspect Tools von AspectJ, die unter an<strong>der</strong>em die<br />

Laufzeitumgebung von AspectJ enthalten. Diese findet man hier:<br />

http://www.eclipse.org/aspectj/downloads.php<br />

Der Codeweaver selbst baut eigentlich nur eine Zeichenfolge auf <strong>mit</strong> welcher <strong>der</strong> ajc<br />

von AspectJ aufgerufen wird, indem er einen Prozess dafür startet und die Zeichenfolge<br />

ausführt. Die ganzen Daten, die benutzt werden um diesen Aufruf aufzubauen kommen<br />

aus <strong>der</strong> config.properties-Datei. Das nachfolgende Bild sollte dies etwas deutlicher<br />

machen.<br />

36

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!