Conditional Complexity Overall
  • There are 3,004 units with 37,634 lines of code in units (65.1% of code).
    • 1 very complex units (442 lines of code)
    • 14 complex units (1,295 lines of code)
    • 71 medium complex units (3,767 lines of code)
    • 178 simple units (6,167 lines of code)
    • 2,740 very simple units (25,963 lines of code)
1% | 3% | 10% | 16% | 68%
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
java1% | 3% | 10% | 16% | 68%
Conditional Complexity per Logical Component
primary logical decomposition
51+
26-50
11-25
6-10
1-5
netflix-sel5% | 12% | 20% | 14% | 47%
maestro-engine0% | 1% | 8% | 20% | 69%
maestro-common0% | 0% | 6% | 12% | 80%
maestro-signal0% | 0% | 17% | 25% | 56%
maestro-dsl0% | 0% | 23% | 18% | 57%
maestro-database0% | 0% | 15% | 0% | 84%
maestro-extensions0% | 0% | 0% | 29% | 70%
maestro-flow0% | 0% | 0% | 8% | 91%
maestro-queue0% | 0% | 0% | 11% | 88%
maestro-kubernetes0% | 0% | 0% | 22% | 77%
maestro-timetrigger0% | 0% | 0% | 29% | 70%
maestro-server0% | 0% | 0% | 3% | 96%
maestro-http0% | 0% | 0% | 44% | 55%
maestro-aws0% | 0% | 0% | 0% | 100%
Most Complex Units
Top 50 most complex units
Unit# linesMcCabe index# params
442 195 2
91 47 2
108 46 0
101 44 0
100 39 3
93 38 0
149 35 5
73 35 0
59 31 4
140 29 0
96 29 0
63 28 4
59 28 4
102 27 0
61 26 4
50 25 2
51 24 2
76 24 0
94 24 0
43 23 1
59 22 0
37 22 0
98 21 0
45 19 2
56 19 0
60 19 0
40 19 2
63 19 3
38 18 1
45 18 2
96 18 0
64 18 1
141 17 3
114 17 1
30 17 2
121 17 6
88 16 2
69 16 1
56 16 2
37 16 0
65 16 0
85 16 0
52 15 1
33 15 2
39 15 2
26 15 2
40 15 1
68 14 3
80 14 4
74 14 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...