apache / uima-uimacpp
C++ support for Apache UIMA
GitHub Repo
45K
lines of main code
215 files
20K
lines of test code
62 files
6.8K
lines of other code
56 files
10%
main code touched
1 year (4.7K LOC)
1%
new main code
1 year (900 LOC)
1
recent contributors
past 30 days
17y
age
6,033 days
26K
cpp
1.9K
h
1.1K
html
XSD
530
xsd
I
375
i
359
xml
122
pl
100
py
TCL
77
tcl
IN
10
in
INL
8
inl

make
docker


Main Code: 45,463 LOC (215 files) = CPP (58%) + HPP (31%) + H (4%) + HTML (2%) + XSD (1%) + I (<1%) + XML (<1%) + PL (<1%) + PY (<1%) + TCL (<1%) + IN (<1%) + INL (<1%)
Secondary code: Test: 19,872 LOC (62); Generated: 90 LOC (1); Build & Deploy: 133 LOC (3); Other: 6,609 LOC (52);
Duplication: 15%
File Size: 19% long (>1000 LOC), 23% short (<= 200 LOC)
Unit Size: 13% long (>100 LOC), 41% short (<= 10 LOC)
Conditional Complexity: 7% complex (McCabe index > 50), 57% simple (McCabe index <= 5)
Logical Component Decomposition: primary (4 components)

16 years, 6 months old

  • 98% of code older than 365 days
  • 89% of code not updated in the past 365 days

0% 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
19 files

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