QUANTITY METRICS |
CODE QUANTITY METRICS |
Number of Sources Analyzed | 2744 |
Number of Source Lines in all | 11252188 |
Number of Genuine Code Lines | 6390762 |
Number of Comment Lines | 3796209 |
Number of Major Rule Violations | 64232 |
Number of Medium Rule Violations | 651513 |
Number of Minor Rule Violations | 110970 |
STRUCTURAL QUANTITY METRICS |
Number of Modules | 2744 |
Number of Copy/Includes | 0 |
Number of Copy/Include References | 45 |
Number of Entry Points | 2809 |
Number of Exit Points | 3280 |
Number of Sections/Procedures | 59676 |
Number of Labels/Paragraphs/Code Blocks | 99363 |
Number of Reusable Code Blocks | 56089 |
Number of Data Structures/Objects | 146300 |
Number of Reusable Data Objects | 67211 |
DATA QUANTITY METRICS |
Number of Panels Processed | 1861 |
Number of Reports Produced | 484 |
Number of Files Declared | 4951 |
Number of Data Bases Accessed | 2370 |
Number of Data Views Selected | 2265 |
Number of Global Data Structures | 33374 |
Number of Local Data Structures | 115191 |
Number of Data Variables Declared | 3583158 |
Number of Global Data Variables | 780421 |
Number of Local Data Variables | 2845047 |
Number of Conditional Variables | 94720 |
Number of Data Constants | 1457746 |
Number of Redefinitions (Unions) | 78581 |
Number of Arrays (Vectors) | 47987 |
Number of Different Data Types | 877344 |
Number of Data Elements Referenced | 636396 |
Number of Arguments / Input Variables | 219422 |
Number of Results / Output Variables | 325093 |
Number of Predicates / Conditional Data | 25888 |
Number of Parameters / Function Arguments | 65977 |
Number of Communication Data Fields | 0 |
Number of Database Attributes | 255372 |
Number of Linkage Data Fields | 27522 |
Number of Convertible Data Variables | 1848009 |
Number of Data-Points | 700536 |
PROCEDURAL QUANTITY METRICS |
Number of Statements | 5469610 |
Number of Macro Statements | 7432 |
Number of Procedural Statements | 1872701 |
Number of Convertable Statements | 1404301 |
Number of Input Operations | 2083 |
Number of Output Operations | 9693 |
Number of File & Database Accesses | 33305 |
Number of Foreign Modules Called | 14739 |
Number of Call Statements | 37862 |
Number of Perform Statements | 116814 |
Number of Selections (If & Case) | 282364 |
Number of Loop Statements (Until/While) | 19668 |
Number of Goto Branches | 17545 |
Number of All Control Statements | 453922 |
Number of Control Flow Branches | 625983 |
Number of Literals In Statements | 272577 |
Number of Constants In Statements | 444926 |
Number of Test Cases Required | 22618 |
Number of Different Statement Types | 100948 |
Number of Function-Points | 70566 |
COMPLEXITY METRICS |
Data Complexity (Chapin Metric) | 0.197 |
Data Flow Complexity (Elshof Metric) | 0.736 |
Data Access Complexity (Card Metric) | 0.790 |
Interface Complexity (Henry Metric) | 0.604 |
Control Flow Complexity (Mccabe Metric) | 0.634 |
Decisional Complexity (Mcclure Metric) | 0.265 |
Branching Complexity (Sneed Metric) | 0.323 |
Language Complexity (Halstead Metric) | 0.114 |
Average Program Complexity | 0.457 |
QUALITY METRICS |
Degree of Modularity | 0.510 |
Degree of Portability | 0.399 |
Degree of Reusability | 0.501 |
Degree of Testability | 0.741 |
Degree of Convertibility | 0.359 |
Degree of Flexibility | 0.617 |
Degree of Conformity | 0.853 |
Degree of Maintainability | 0.593 |
Average Program Quality | 0.571 |