Skip to main content
Metriken
fillSelectionRanges
fillSelectionRanges
108
14
25
37
scanForAdditionalClassStuff
scanForAdditionalClassStuff
86
7
8
8
addCodeStyles
addCodeStyles
9
0
1
1
at-selection-screen-soFName.low
at-selection-screen-soFName.low
8
1
0
1
convertCodeToHtml
convertCodeToHtml
228
18
39
54
findProgramsByWildcard
findProgramsByWildcard
59
2
4
4
scanForAdditionalFuncStuff
scanForAdditionalFuncStuff
88
6
16
9
readFunctionAndDownload
readFunctionAndDownload
81
2
7
5
createServerDirectory
createServerDirectory
61
12
7
6
at-selection-screen-soProg.high
at-selection-screen-soProg.high
8
1
0
1
info

In dieser Tabelle wird für jede Funktion bzw. für jedes COBOL-Label eine Reihe von Metriken angezeigt. Die Tabelle ist nach dem Namen der entsprechenden Programmdatei sortiert. Folgende Informationen werden angezeigt:

  • Datei: Datei, welche den Quellcode des Programmes enthält.
  • Funktion / Label: Name der Funktion/Procedure/Subroutine. Für COBOL-Dateien werden auch Labels als Funktionen betrachtet. Der angezeigte Name ist mit dem Programmcode verlinkt.
  • Programmzeilen: Anzahl der Zeilen Programmcode in der Funktion.
  • Leerzeilen: Anzahl der Leerzeilen in der Funktion.
  • Kommentarzeilen: Anzahl der Kommentarzeilen in der Funktion. Zeilen, welche Kommentare und Programmcode enthalten sind hier enthalten.
  • Zyklomatische Komplexität: Beschreibt die Komplexität der Funktion. Für die Berechnung wird die Anzahl der voneinander unabhängigen Ausführungspfade durch eine Funktion ermittelt. Die Analyse wird auf dem ausführbaren Code ausgeführt und berücksichtigt somit eingebunden Quellcodedateien (.inc).
    • Niedrig: 0 bis 10
    • Mittel: 10 bis 20
    • Hoch: 20 bis 50
    • Sehr Hoch: über 50
  • Anzahl Branches: Anzahl der Branches (IF-Verzweigungen) in der Funktion.
  • Anzahl Loops: Anzahl der Loops in der Funktion.
  • Anzahl Parameter: Anzahl der Parameter für die Funktion.
  • Maintainability Index: Dieser Wert (von 0-100) zeigt wie einfach der Code Wiederverwendbar und Änderbar ist.
    • Schlecht: 0 bis 10
    • Okay: 10 bis 20
    • Gut: über 20
  • Cognitive Complexity: Beschreibt wie verständlich der Code ist zum Lesen (je kleiner der Wert desto besser intuitive verständlich).
    • Gut: 0 bis 5
    • Mittel: 6 bis 10
    • Hoch: 11 bis 15
    • Sehr Hoch: über 15
  • Halsteads Volume: Repräsentiert die größe (in bits) die der Code auf einem Speichermedium einnimmt.