apache / opennlp-sandbox
Components & Dependencies

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Learn more...
Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 15 components.
  • 474 files, 41,768 LOC (100.0% vs. main code).
  • "opennlp-similarity" is biggest, containing 45.25% of LOC.
  • "mahout-addon" is smallest, containing 0.63% of LOC.


opennlp-similarity18898 LOC (45%) 150 files
opennlp-coref5523 LOC (13%) 80 files
opennlp-wsd3605 LOC (8%) 32 files
corpus-server2783 LOC (6%) 52 files
caseditor-opennlp-plugin2399 LOC (5%) 38 files
opennlp-dl1582 LOC (3%) 10 files
summarizer1476 LOC (3%) 20 files
tf-ner-poc1435 LOC (3%) 15 files
nlp-utils1144 LOC (2%) 20 files
tagging-server744 LOC (1%) 18 files
caseditor-corpus-server-plugin689 LOC (1%) 8 files
wikinews-importer436 LOC (1%) 5 files
modelbuilder-addon431 LOC (1%) 13 files
mallet-addon360 LOC (<1%) 6 files
mahout-addon263 LOC (<1%) 7 files
Static Dependencies
Dependencies among components are static code dependencies among files in different components.

No component dependencies found.

Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
caseditor-opennlp-plugin93 commits (17%)
opennlp-similarity51 commits (9%)
tf-ner-poc42 commits (8%)
opennlp-wsd35 commits (6%)
caseditor-corpus-server-plugin33 commits (6%)
tagging-server18 commits (3%)
opennlp-dl18 commits (3%)
opennlp-coref17 commits (3%)
nlp-utils17 commits (3%)
summarizer8 commits (1%)
corpus-server8 commits (1%)
mallet-addon7 commits (1%)
modelbuilder-addon7 commits (1%)
mahout-addon7 commits (1%)
wikinews-importer6 commits (1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
opennlp-similarity
517
3
83
69
3
90
78
opennlp-coref
130
55
85
corpus-server
106
opennlp-wsd
91
1
40
74
summarizer
52
20
caseditor-opennlp-plugin
44
11
188
modelbuilder-addon
38
13
nlp-utils
30
1
8
40
tagging-server
22
6
25
opennlp-dl
18
14
28
caseditor-corpus-server-plugin
16
1
1
34
mallet-addon
13
2
9
tf-ner-poc
12
21
35
mahout-addon
10
12
wikinews-importer
6
2
5


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G opennlp-similarity opennlp-similarity opennlp-similarity--opennlp-similarity 11 corpus-server corpus-server opennlp-similarity--corpus-server 5 caseditor-corpus-server-plugin caseditor-corpus-server-plugin opennlp-similarity--caseditor-corpus-server-plugin 4 opennlp-dl opennlp-dl opennlp-similarity--opennlp-dl 5 caseditor-opennlp-plugin caseditor-opennlp-plugin opennlp-similarity--caseditor-opennlp-plugin 4 mahout-addon mahout-addon opennlp-similarity--mahout-addon 3 opennlp-coref opennlp-coref opennlp-coref--opennlp-similarity 8 opennlp-coref--opennlp-coref 9 summarizer summarizer opennlp-coref--summarizer 4 opennlp-coref--corpus-server 5 nlp-utils nlp-utils opennlp-coref--nlp-utils 5 opennlp-coref--caseditor-corpus-server-plugin 4 opennlp-wsd opennlp-wsd opennlp-wsd--opennlp-similarity 7 opennlp-wsd--opennlp-coref 7 opennlp-wsd--opennlp-wsd 6 opennlp-wsd--summarizer 4 opennlp-wsd--corpus-server 5 opennlp-wsd--nlp-utils 5 opennlp-wsd--caseditor-corpus-server-plugin 4 opennlp-wsd--caseditor-opennlp-plugin 4 modelbuilder-addon modelbuilder-addon opennlp-wsd--modelbuilder-addon 3 summarizer--opennlp-similarity 4 summarizer--summarizer 6 summarizer--nlp-utils 3 corpus-server--summarizer 3 corpus-server--corpus-server 6 corpus-server--caseditor-corpus-server-plugin 5 nlp-utils--opennlp-similarity 5 nlp-utils--corpus-server 4 nlp-utils--nlp-utils 4 nlp-utils--opennlp-dl 4 nlp-utils--caseditor-opennlp-plugin 4 caseditor-corpus-server-plugin--caseditor-corpus-server-plugin 4 tagging-server tagging-server tagging-server--opennlp-similarity 4 tagging-server--opennlp-coref 3 tagging-server--opennlp-wsd 3 tagging-server--corpus-server 5 opennlp-dl--opennlp-coref 5 opennlp-dl--opennlp-wsd 4 opennlp-dl--corpus-server 4 opennlp-dl--caseditor-opennlp-plugin 4 caseditor-opennlp-plugin--opennlp-coref 4 caseditor-opennlp-plugin--corpus-server 4 caseditor-opennlp-plugin--caseditor-corpus-server-plugin 3 caseditor-opennlp-plugin--caseditor-opennlp-plugin 3 modelbuilder-addon--opennlp-similarity 4 modelbuilder-addon--opennlp-coref 4 modelbuilder-addon--summarizer 3 modelbuilder-addon--corpus-server 3 mallet-addon mallet-addon mallet-addon--opennlp-coref 3


2023-08-10 17:29