apache / netbeans
Components

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.

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 21 components.
  • 32,847 files, 4,929,779 LOC (100.0% vs. main code).
  • "ide" is biggest, containing 27.7% of LOC.
  • "extra" is smallest, containing 0.01% of LOC.


ide1365435 LOC (27%) 9,965 files
java1066077 LOC (21%) 5,913 files
enterprise692965 LOC (14%) 5,808 files
platform558397 LOC (11%) 3,031 files
php338076 LOC (6%) 2,022 files
webcommon205135 LOC (4%) 1,691 files
profiler199262 LOC (4%) 1,244 files
javafx119204 LOC (2%) 325 files
contrib88278 LOC (1%) 1,016 files
apisupport69124 LOC (1%) 387 files
nbbuild61184 LOC (1%) 248 files
groovy43983 LOC (<1%) 314 files
extide42630 LOC (<1%) 285 files
harness27165 LOC (<1%) 174 files
websvccommon16122 LOC (<1%) 120 files
rust9717 LOC (<1%) 97 files
cpplite8370 LOC (<1%) 79 files
nb7931 LOC (<1%) 73 files
ergonomics6935 LOC (<1%) 44 files
ROOT3464 LOC (<1%) 1 file
extra325 LOC (<1%) 10 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
java3211 commits (28%)
ide1698 commits (15%)
platform1381 commits (12%)
enterprise1017 commits (9%)
php963 commits (8%)
nbbuild561 commits (5%)
extide528 commits (4%)
webcommon416 commits (3%)
groovy318 commits (2%)
apisupport240 commits (2%)
profiler238 commits (2%)
harness195 commits (1%)
javafx142 commits (1%)
websvccommon133 commits (1%)
cpplite125 commits (1%)
nb122 commits (1%)
ergonomics102 commits (<1%)
contrib53 commits (<1%)
rust46 commits (<1%)
extra24 commits (<1%)
ROOT3 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018 2017
ide
1087
3907
4634
3474
14238
3131
12686
56753
java
599
3344
4435
3582
11093
3010
7265
31261
enterprise
381
2910
2854
2198
8350
1934
6894
19554
platform
890
1559
3118
1841
5590
1685
5223
17619
php
219
696
1500
1162
3344
1301
2892
9777
webcommon
122
577
719
1104
1992
501
1901
5599
profiler
68
163
587
512
1693
222
1471
8590
extide
27
181
330
484
1157
528
107
230
apisupport
14
173
91
143
462
90
498
1915
nbbuild
70
63
119
115
412
98
677
529
1619
nb
7
108
36
17
105
10
109
323
websvccommon
12
87
40
48
188
65
176
828
contrib
11
85
65
61
1019
1
4071
harness
22
71
151
71
299
78
267
1030
groovy
7
61
74
164
834
74
336
1648
javafx
15
48
63
70
394
129
368
1558
cpplite
6
39
25
44
557
117
rust
9
3
377
ergonomics
4
3
29
18
69
37
98
315
ROOT
2
1
extra
20
60
33
6


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 java java java--java 105 ide ide java--ide 52 enterprise enterprise java--enterprise 36 extide extide java--extide 17 harness harness java--harness 9 ide--ide 102 ide--extide 13 ide--harness 10 apisupport apisupport ide--apisupport 9 groovy groovy ide--groovy 7 platform platform platform--java 24 platform--ide 35 platform--platform 53 platform--enterprise 16 php php platform--php 10 platform--extide 12 platform--harness 9 platform--apisupport 8 enterprise--ide 27 enterprise--enterprise 41 php--java 14 php--ide 14 php--enterprise 9 php--php 31 webcommon webcommon webcommon--java 15 webcommon--ide 18 webcommon--platform 10 webcommon--enterprise 12 webcommon--php 11 webcommon--webcommon 18 webcommon--extide 7 javafx javafx webcommon--javafx 7 extide--enterprise 9 extide--extide 12 nbbuild nbbuild nbbuild--ide 9 nbbuild--platform 12 nbbuild--nbbuild 9 harness--enterprise 7 harness--extide 8 harness--harness 8 profiler profiler profiler--java 10 profiler--ide 9 profiler--platform 9 profiler--enterprise 7 profiler--profiler 8 javafx--ide 9 websvccommon websvccommon websvccommon--java 8 websvccommon--ide 7 websvccommon--platform 7 websvccommon--profiler 7


2025-05-07 17:35