Statistiken (Heuristiken?) für C-Quellen

Hallo,

Zur Unterstützung bei der Analyse eines C - Projekts (ca. 1/2 Mio Zeilen) suche ich ein Tool, das Statistiken generiert, z.B.

  • Anzahl der Codezeilen / Zeilen / Kommentare / Funktionen / statische Variablen je Source-File

und für das Gesamtprojekt

  • für jede Funktion/Variable/define : Anzahl der Aufrufe/Verwendungen im Code
  • durch #if(def) Bedingungen gekapselte Codezeilen (aufgelistet je Bedingung, z.B. 400 Codezeilen an 5 Stellen gekapselt durch #if 0)

Kennt jemand so ein Tool ? Bei einem ähnlichen Projekt habe ich (mühselig) Regular-Expressions genutzt.

Grüße

achim

Hallo Achim,

Du suchst Tools zur statischen Code-Analyse bzw. Software-Metriken.

Hab ich persönlich noch nicht verwendet, kann Dir daher nichts empfehlen, hier aber eine lange Liste :smile:

http://en.wikipedia.org/wiki/List_of_tools_for_stati…

Grüße
Thorsten

Hallo Thorsten,

Danke für die Liste

http://en.wikipedia.org/wiki/List_of_tools_for_stati…

Du suchst Tools zur statischen Code-Analyse bzw.
Software-Metriken.

ich fürchte, nicht ganz. Ich möchte hier speziell nicht den Code auf typische Programmierfehler/Fallen oder Codingstyles überprüfen, das machen wir z.B. mit Lint/Misra.

Stattdessen ein Tool, dass rein statistische Auswertungen macht, also z.B. die Anzahl der Aufrufe einer Funktion und nicht Parameter auf Korrektheit.

Gruß
achim