apache / openwebbeans
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 22 components.
  • 489 files, 44,630 LOC (100.0% vs. main code).
  • "webbeans-impl" is biggest, containing 79.08% of LOC.
  • "atinject-tck" is smallest, containing 0.04% of LOC.


webbeans-impl35292 LOC (79%) 319 files
webbeans-web1877 LOC (4%) 32 files
webbeans-se1109 LOC (2%) 9 files
webbeans-arquillian894 LOC (2%) 9 files
webbeans-jetty9613 LOC (1%) 19 files
webbeans-tomcat606 LOC (1%) 15 files
webbeans-slf4j562 LOC (1%) 2 files
webbeans-jms509 LOC (1%) 7 files
webbeans-spi446 LOC (<1%) 25 files
webbeans-junit5420 LOC (<1%) 8 files
webbeans-el22411 LOC (<1%) 8 files
webbeans-jsf392 LOC (<1%) 9 files
webbeans-ee371 LOC (<1%) 8 files
webbeans-ejb330 LOC (<1%) 6 files
webbeans-osgi243 LOC (<1%) 2 files
webbeans-tck215 LOC (<1%) 4 files
webbeans-gradle116 LOC (<1%) 1 file
distribution90 LOC (<1%) 1 file
webbeans-ee-common52 LOC (<1%) 2 files
ROOT48 LOC (<1%) 1 file
webbeans-porting18 LOC (<1%) 1 file
atinject-tck16 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
webbeans-impl1913 commits (46%)
webbeans-web203 commits (4%)
webbeans-tck128 commits (3%)
webbeans-spi83 commits (2%)
webbeans-ejb73 commits (1%)
webbeans-jms63 commits (1%)
webbeans-jsf53 commits (1%)
webbeans-arquillian43 commits (1%)
webbeans-ee42 commits (1%)
distribution41 commits (<1%)
webbeans-se30 commits (<1%)
webbeans-osgi24 commits (<1%)
webbeans-el2223 commits (<1%)
webbeans-junit514 commits (<1%)
webbeans-jetty911 commits (<1%)
webbeans-ee-common10 commits (<1%)
webbeans-gradle9 commits (<1%)
webbeans-slf4j5 commits (<1%)
webbeans-tomcat5 commits (<1%)
ROOT4 commits (<1%)
webbeans-porting4 commits (<1%)
atinject-tck3 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 2016 2015 2014 2013 2012 2011 2010 2009 2008
webbeans-impl
5
5
277
2
67
252
54
96
619
82
325
715
1504
268
601
1081
726
76
webbeans-se
3
7
6
7
2
24
webbeans-el22
2
14
1
2
1
4
4
4
2
5
atinject-tck
1
1
1
webbeans-junit5
5
27
3
webbeans-ee-common
1
1
3
5
webbeans-jms
6
1
5
7
3
1
17
7
8
17
22
webbeans-arquillian
4
3
18
5
4
41
3
ROOT
1
1
2
webbeans-web
31
2
7
1
15
20
12
69
5
27
21
44
68
distribution
1
2
1
3
3
5
1
2
3
3
6
11
webbeans-porting
1
2
1
webbeans-jsf
10
1
3
3
8
1
1
6
12
31
2
webbeans-ejb
7
1
3
3
3
3
34
1
10
24
webbeans-tck
33
1
1
38
4
3
49
1
1
3
8
webbeans-gradle
3
1
3
2
webbeans-ee
11
1
4
5
2
3
4
30
2
11
15
webbeans-osgi
1
1
2
1
3
2
10
4
webbeans-slf4j
6
webbeans-jetty9
4
2
5
21
webbeans-tomcat
15
8
webbeans-spi
9
3
4
7
3
1
1
9
18
11
6
27
56


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 webbeans-se webbeans-se webbeans-impl webbeans-impl webbeans-se--webbeans-impl 2 webbeans-impl--webbeans-impl 1


2025-05-07 15:24