apache / uima-uimaj
Apache UIMA Java SDK
GitHub Repo
180K
lines of main code
1.6K files
153K
lines of test code
1.5K files
27K
lines of other code
1.1K files
8%
main code touched
1 year (16K LOC)
0%
new main code
1 year (595 LOC)
1
recent contributors
past 30 days
17y
age
6,125 days
172K
java
6.3K
xml
878
html
PREFS
528
prefs
LAUNCH
258
launch
XSL
107
xsl
68
js
CMD
45
cmd

jenkins
maven


Main Code: 180,359 LOC (1642 files) = JAVA (95%) + XML (3%) + HTML (<1%) + PREFS (<1%) + LAUNCH (<1%) + XSL (<1%) + JS (<1%) + CMD (<1%)
Secondary code: Test: 152,602 LOC (1456); Generated: 0 LOC (0); Build & Deploy: 5,093 LOC (86); Other: 22,053 LOC (1027);
Duplication: 10%
File Size: 20% long (>1000 LOC), 38% short (<= 200 LOC)
Unit Size: 7% long (>100 LOC), 52% short (<= 10 LOC)
Conditional Complexity: 5% complex (McCabe index > 50), 59% simple (McCabe index <= 5)
Logical Component Decomposition: primary (27 components)

16 years, 9 months old

  • 100% of code older than 365 days
  • 91% of code not updated in the past 365 days

19% of code updated more than 50 times

Also see temporal dependencies for files frequently changed in same commits.

Goals: Keep the system simple and easy to change (4)
Straight_Line
Features of interest:
TODOs
114 files

generated by sokrates.dev (configuration) on 2023-08-10; reference date: 2023-08-08