apache / geronimo-specs
Unit Size

The distribution of size of units (measured in lines of code).

Intro
Learn more...
Unit Size Overall
1% | 7% | 20% | 17% | 53%
Legend:
101+
51-100
21-50
11-20
1-10
Unit Size per Extension
101+
51-100
21-50
11-20
1-10
java1% | 7% | 20% | 17% | 53%
Unit Size per Logical Component
primary logical decomposition
101+
51-100
21-50
11-20
1-10
geronimo-javamail_1.5_spec2% | 13% | 25% | 19% | 38%
geronimo-javamail_1.4_spec2% | 14% | 24% | 19% | 38%
geronimo-jcdi_1.0_spec18% | 11% | 25% | 3% | 40%
geronimo-activation_1.1_spec0% | 19% | 15% | 18% | 46%
geronimo-jcdi_2.0_spec0% | 18% | 18% | 9% | 53%
geronimo-jcdi_1.1_spec0% | 24% | 20% | 10% | 45%
geronimo-jaxrs_1.1_spec0% | 15% | 20% | 12% | 50%
geronimo-el_2.2_spec0% | 8% | 24% | 38% | 28%
geronimo-jsp_2.2_spec0% | 5% | 19% | 26% | 48%
geronimo-jsp_2.1_spec0% | 5% | 19% | 26% | 47%
geronimo-jaxws_2.1_spec0% | 16% | 12% | 6% | 64%
geronimo-jaxws_2.1.1_spec0% | 16% | 11% | 6% | 65%
geronimo-jpa_2.0_spec0% | 16% | 26% | 7% | 49%
geronimo-jacc_1.4_spec0% | 6% | 35% | 18% | 38%
geronimo-jacc_1.1_spec0% | 6% | 35% | 18% | 38%
geronimo-jpa_2.1_spec0% | 15% | 25% | 6% | 52%
geronimo-jaxrs_2.1_spec0% | 2% | 11% | 19% | 66%
geronimo-jaxb_2.2_spec0% | 0% | 19% | 12% | 67%
geronimo-jaxb_2.1_spec0% | 0% | 20% | 13% | 66%
geronimo-jaxb_2.0_spec0% | 0% | 20% | 13% | 65%
geronimo-jaxrs_2.0_spec0% | 0% | 12% | 16% | 70%
geronimo-servlet_2.5_spec0% | 0% | 23% | 11% | 65%
geronimo-servlet_3.1_spec0% | 0% | 17% | 7% | 74%
geronimo-servlet_3.0_spec0% | 0% | 18% | 6% | 74%
geronimo-el_1.0_spec0% | 0% | 21% | 49% | 29%
geronimo-jpa_2.2_spec0% | 0% | 32% | 17% | 50%
geronimo-saaj_1.3_spec0% | 0% | 27% | 17% | 55%
geronimo-websockets_1.0_spec0% | 0% | 35% | 5% | 59%
geronimo-jaxws_2.2_spec0% | 0% | 18% | 13% | 68%
geronimo-json_1.0_spec0% | 0% | 39% | 0% | 60%
geronimo-osgi-support0% | 0% | 11% | 38% | 49%
geronimo-jpa_1.0_spec0% | 0% | 37% | 9% | 52%
geronimo-jaxrpc_1.1_spec0% | 0% | 14% | 12% | 72%
geronimo-jaspic_1.0_spec0% | 0% | 18% | 0% | 82%
geronimo-stax-api_1.2_spec0% | 0% | 7% | 12% | 79%
geronimo-stax-api_1.0_spec0% | 0% | 7% | 13% | 78%
geronimo-json_1.1_spec0% | 0% | 4% | 0% | 95%
geronimo-availability_1.0_spec0% | 0% | 64% | 0% | 35%
geronimo-jsonb_1.0_spec0% | 0% | 16% | 11% | 72%
geronimo-security_1.0_spec0% | 0% | 0% | 14% | 85%
geronimo-validation_2.0_spec0% | 0% | 0% | 18% | 81%
geronimo-j2ee-deployment_1.1_spec0% | 0% | 0% | 15% | 84%
geronimo-javaee-deployment_1.1MR3_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-jaxr_1.0_spec0% | 0% | 0% | 12% | 87%
geronimo-validation_1.0_spec0% | 0% | 0% | 10% | 89%
geronimo-validation_1.1_spec0% | 0% | 0% | 10% | 89%
geronimo-concurrent_1.0_spec0% | 0% | 0% | 13% | 86%
geronimo-jms_1.1_spec0% | 0% | 0% | 6% | 93%
geronimo-jms_2.0_spec0% | 0% | 0% | 3% | 96%
geronimo-ejb_3.1_spec-alt0% | 0% | 0% | 22% | 78%
geronimo-j2ee-connector_1.6_spec0% | 0% | 0% | 0% | 100%
geronimo-jbatch_1.0_spec0% | 0% | 0% | 0% | 100%
geronimo-ccpp_1.0_spec0% | 0% | 0% | 0% | 100%
geronimo-ejb_3.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-interceptor_1.2_spec0% | 0% | 0% | 0% | 100%
Alternative Visuals
Longest Units
Top 50 longest units
Unit# linesMcCabe index# params
127 34 2
127 34 2
103 32 4
103 32 4
102 42 1
100 36 5
97 40 1
97 42 1
94 18 1
94 18 1
85 20 1
85 20 1
83 26 0
81 26 0
80 20 4
77 14 4
76 14 4
75 14 2
74 24 0
74 14 2
74 24 0
73 17 2
71 20 1
70 6 2
70 14 2
70 6 2
70 14 2
69 21 1
69 21 1
68 14 4
67 14 4
66 21 2
66 21 2
65 12 0
65 14 1
65 14 1
65 18 0
64 13 0
64 13 0
64 20 1
63 14 2
63 18 0
62 18 2
62 18 2
62 5 0
62 5 0
61 14 2
61 13 1
61 13 1
59 14 0