Codeanalse

Hallo zusammen,

Ich würde gerne - ausgehend von Enterprise Guide Projekten mit vielen Code-Blöcken - aus dem SAS-Code eine "Ablaufstruktur" als Graph (Visio, graphml, svg, ...) erzeugen, in der die Eingangsdaten als Kästen, verbunden mit Pfeilen zum Code (data step, proc call, macro call) und die wiederum mit Pfeilen zu den Ausgangsdaten dargestellt sind.

Für

data test;
set x;
where ;
run;

Sollte also
x -> data step -> test
in graphischer Form dargestellt werden. Logik muss dabei nicht analysiert werden, lediglich input/output-Zusammenhänge.

Bei vielen tausend Zeilen Code können dann große Diagramme entstehen, die aber die Abhängigkeit der Daten untereinander sehr gut darstellen und sich mit den entsprechenden Tools auch gut zu Dokumentationszwecken plotten oder archivieren lassen.

Kennt jemand hier ein Tool, welches das für SAS-Code halbwegs gut bewerkstelligt?
Bisher mache ich das meist von Hand mittels des kostenlosen yEd, der dann auch ein automatisches Layout des Ergebnisses ermöglicht.
Aber die Handarbeit ist ...

Schönen Gruß

Olaf Musch