phpbar.de logo

Mailinglisten-Archive

[php] [ANN] Diagnosetool für Bibliotheken

[php] [ANN] Diagnosetool für Bibliotheken

Ralf Müller r_mueller at imp-ag.de
Die Nov 2 08:19:57 CET 2004


Hallo zusammen,

ich habe ein Tool geschrieben, mit dem funktionale Abhängigkeiten innerhalb 
von Funktionsbibliotheken graphisch dargestellt werden.
Unter http://codegraph.rubyforge.org sind ein Screenshot und die Abhängikeiten 
zu finden. Das Projekt selbst ist unter 
http://rubyforge.org/projects/codegraph gehostet.

Ein paar Infos vorweg:
Es handelt sich um ein Ruby-Script, das mit Hilfe con 'ctags' eine Liste von 
Dateien nach Funktionsdefinitionen scant. Dann wird jede Funktion 'A' nach 
allen bekannten Funktionen gescant. Falls eine Funktion 'B' gefunden wird, 
wird (A,B) einem Graphen hinzugefügt. Mit Hilfe des 'graphviz'-Packets von 
AT&T wird dann der Graph selber dargestellt.
Der Quelltest sollte lediglich Funktionsdefinitionen enthalten. Das Tool 
eingnet also nicht für Applikationen, die durch das includieren von einzelnen 
Scripten ablaufen, sondern für solche, die durch Funktionsaufrufe bestimmt 
werden.
Als Abhängigkeiten sind zu nennen:
- ein Ruby Interpreter
- 2 ruby Packete
- ctags
- graphviz
Diese sind mit den jeweiligen download-seiten ebenfalls unter 
http://codegraph.rubyforge.org aufgelistet.

Viel Spass damit!
Für Kommentare, Wünsche und kritische Meckereien aller Art bin ich jederzeit 
zu haben :)), ich hoffe sogar darauf!!


gruss
ralf


php::bar PHP Wiki   -   Listenarchive