apache / geronimo-specs
Conditional Complexity

The distribution of complexity of units (measured with McCabe index).

Intro
Learn more...
Conditional Complexity Overall
0% | 2% | 10% | 13% | 73%
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
java0% | 2% | 10% | 13% | 73%
Conditional Complexity per Logical Component
primary logical decomposition
51+
26-50
11-25
6-10
1-5
geronimo-javamail_1.4_spec0% | 4% | 15% | 17% | 62%
geronimo-javamail_1.5_spec0% | 3% | 15% | 19% | 61%
geronimo-jcdi_1.0_spec0% | 18% | 11% | 5% | 64%
geronimo-el_2.2_spec0% | 8% | 0% | 20% | 71%
geronimo-jcdi_2.0_spec0% | 11% | 7% | 6% | 75%
geronimo-jcdi_1.1_spec0% | 14% | 9% | 4% | 71%
geronimo-jaxrs_2.1_spec0% | 0% | 13% | 8% | 78%
geronimo-jaxrs_1.1_spec0% | 0% | 33% | 5% | 61%
geronimo-jacc_1.4_spec0% | 0% | 24% | 28% | 47%
geronimo-jacc_1.1_spec0% | 0% | 24% | 28% | 47%
geronimo-jaxrs_2.0_spec0% | 0% | 11% | 7% | 81%
geronimo-activation_1.1_spec0% | 0% | 23% | 10% | 65%
geronimo-jaxb_2.2_spec0% | 0% | 4% | 12% | 82%
geronimo-jaxb_2.1_spec0% | 0% | 5% | 11% | 83%
geronimo-jaxb_2.0_spec0% | 0% | 5% | 12% | 82%
geronimo-jaxws_2.1_spec0% | 0% | 16% | 0% | 83%
geronimo-jaxws_2.1.1_spec0% | 0% | 16% | 0% | 83%
geronimo-jsp_2.2_spec0% | 0% | 5% | 9% | 85%
geronimo-jsp_2.1_spec0% | 0% | 5% | 9% | 85%
geronimo-servlet_2.5_spec0% | 0% | 7% | 15% | 77%
geronimo-servlet_3.1_spec0% | 0% | 5% | 9% | 85%
geronimo-servlet_3.0_spec0% | 0% | 5% | 9% | 84%
geronimo-jpa_2.0_spec0% | 0% | 16% | 14% | 69%
geronimo-jpa_2.1_spec0% | 0% | 15% | 13% | 70%
geronimo-websockets_1.0_spec0% | 0% | 12% | 5% | 82%
geronimo-security_1.0_spec0% | 0% | 3% | 0% | 96%
geronimo-el_1.0_spec0% | 0% | 0% | 15% | 84%
geronimo-osgi-support0% | 0% | 0% | 13% | 86%
geronimo-saaj_1.3_spec0% | 0% | 0% | 17% | 82%
geronimo-json_1.0_spec0% | 0% | 0% | 39% | 60%
geronimo-jpa_2.2_spec0% | 0% | 0% | 18% | 81%
geronimo-stax-api_1.2_spec0% | 0% | 0% | 11% | 88%
geronimo-stax-api_1.0_spec0% | 0% | 0% | 12% | 87%
geronimo-jaxws_2.2_spec0% | 0% | 0% | 8% | 91%
geronimo-jaxrpc_1.1_spec0% | 0% | 0% | 14% | 85%
geronimo-jpa_1.0_spec0% | 0% | 0% | 22% | 77%
geronimo-jaspic_1.0_spec0% | 0% | 0% | 18% | 82%
geronimo-json_1.1_spec0% | 0% | 0% | 4% | 95%
geronimo-availability_1.0_spec0% | 0% | 0% | 64% | 35%
geronimo-jsonb_1.0_spec0% | 0% | 0% | 16% | 83%
geronimo-ejb_3.2_spec0% | 0% | 0% | 6% | 93%
geronimo-ejb_3.1_spec0% | 0% | 0% | 6% | 93%
geronimo-availability_0.4_spec0% | 0% | 0% | 68% | 31%
geronimo-ccpp_1.0_spec0% | 0% | 0% | 5% | 94%
geronimo-j2ee-connector_1.6_spec0% | 0% | 0% | 0% | 100%
geronimo-jms_2.0_spec0% | 0% | 0% | 0% | 100%
geronimo-jbatch_1.0_spec0% | 0% | 0% | 0% | 100%
geronimo-validation_2.0_spec0% | 0% | 0% | 0% | 100%
geronimo-j2ee-deployment_1.1_spec0% | 0% | 0% | 0% | 100%
geronimo-javaee-deployment_1.1MR3_spec0% | 0% | 0% | 0% | 100%
geronimo-jms_1.1_spec0% | 0% | 0% | 0% | 100%
geronimo-validation_1.0_spec0% | 0% | 0% | 0% | 100%
geronimo-ejb_3.0_spec0% | 0% | 0% | 0% | 100%
geronimo-validation_1.1_spec0% | 0% | 0% | 0% | 100%
geronimo-jaxr_1.0_spec0% | 0% | 0% | 0% | 100%
geronimo-concurrent_1.0_spec0% | 0% | 0% | 0% | 100%
geronimo-jta_1.2_spec0% | 0% | 0% | 0% | 100%
geronimo-jta_1.1_spec0% | 0% | 0% | 0% | 100%
geronimo-commonj_1.1_spec0% | 0% | 0% | 0% | 100%
geronimo-ejb_3.1_spec-alt0% | 0% | 0% | 0% | 100%
geronimo-interceptor_1.2_spec0% | 0% | 0% | 0% | 100%
Most Complex Units
Top 50 most complex units
Unit# linesMcCabe index# params
97 42 1
102 42 1
97 40 1
100 36 5
127 34 2
127 34 2
103 32 4
103 32 4
57 26 1
83 26 0
57 26 1
81 26 0
40 25 1
40 25 1
74 24 0
74 24 0
66 21 2
69 21 1
51 21 2
66 21 2
69 21 1
51 21 2
43 20 1
47 20 2
46 20 2
46 20 2
71 20 1
64 20 1
85 20 1
80 20 4
85 20 1
40 19 1
40 19 1
47 19 2
47 19 2
62 18 2
52 18 0
62 18 2
94 18 1
63 18 0
94 18 1
65 18 0
73 17 2
25 16 1
25 16 1
39 16 3
39 16 3
34 15 1
46 15 1
51 15 0