apache / commons-email
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 5 components.
  • 65 files, 4,870 LOC (36.8% vs. main code).
  • "commons-email2-jakarta" is biggest, containing 38.19% of LOC.
  • "commons-email2-distribution" is smallest, containing 0.62% of LOC.


commons-email2-jakarta1860 LOC (14%) 24 files
commons-email2-javax1860 LOC (14%) 24 files
src903 LOC (6%) 11 files
commons-email2-core217 LOC (1%) 5 files
commons-email2-distribution30 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.
src53 commits (3%)
commons-email2-javax17 commits (1%)
commons-email2-jakarta17 commits (1%)
commons-email2-core9 commits (<1%)
commons-email2-distribution3 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 2007
commons-email2-javax
9
14
27
commons-email2-jakarta
9
14
27
src
8
8
7
1
11
2
7
4
3
8
8
1
19
2
2
commons-email2-core
5
5
5
commons-email2-distribution
1
1
1


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 commons-email2-javax commons-email2-javax commons-email2-javax--commons-email2-javax 2 commons-email2-jakarta commons-email2-jakarta commons-email2-javax--commons-email2-jakarta 9 commons-email2-core commons-email2-core commons-email2-javax--commons-email2-core 1 commons-email2-jakarta--commons-email2-jakarta 2 commons-email2-jakarta--commons-email2-core 1 src src src--src 1 commons-email2-core--commons-email2-core 1


2025-05-07 15:35