Conditional Complexity Overall
  • There are 286 units with 5,342 lines of code in units (62.2% of code).
    • 0 very complex units (0 lines of code)
    • 2 complex units (161 lines of code)
    • 27 medium complex units (1,284 lines of code)
    • 58 simple units (1,614 lines of code)
    • 199 very simple units (2,283 lines of code)
0% | 3% | 24% | 30% | 42%
Legend:
51+
26-50
11-25
6-10
1-5
Alternative Visuals
Conditional Complexity per Extension
51+
26-50
11-25
6-10
1-5
ts0% | 3% | 24% | 30% | 42%
Conditional Complexity per Logical Component
primary logical decomposition
51+
26-50
11-25
6-10
1-5
src0% | 3% | 24% | 30% | 42%
Most Complex Units
Top 50 most complex units
Unit# linesMcCabe index# params
77 38 1
84 28 2
41 24 2
63 22 1
50 21 1
64 19 1
58 18 1
24 18 1
91 18 5
64 17 1
70 16 1
49 16 3
36 16 3
121 15 7
68 14 1
23 14 12
28 13 1
26 13 1
33 13 2
43 13 1
36 12 1
37 12 1
34 12 1
50 11 2
31 11 2
24 11 2
40 11 1
39 11 1
41 11 1
28 10 1
49 10 2
21 10 2
19 10 1
104 9 7
45 9 7
24 9 2
75 9 3
12 9 1
24 9 1
23 9 1
22 9 1
29 9 1
24 9 1
25 9 1
17 9 2
27 9 2
15 9 1
40 9 0
29 9 1
43 8 0
About This Analysis
  • Conditional complexity (also called cyclomatic complexity) is a term used to measure the complexity of software. The term refers to the number of possible paths through a program function. A higher value ofter means higher maintenance and testing costs (infosecinstitute.com).
  • Conditional complexity is calculated by counting all conditions in the program that can affect the execution path (e.g. if statement, loops, switches, and/or operators, try and catch blocks...).
  • Conditional complexity is measured at the unit level (methods, functions...).
  • Units are classified in four categories based on the measured McCabe index: 1-5 (simple units), 6-10 (medium complex units), 11-25 (complex units), 26+ (very complex units).
Learn more...