GoogleCloudPlatform / appengine-java-standard
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 29 components.
  • 1,507 files, 141,508 LOC (100.0% vs. main code).
  • "api" is biggest, containing 25.95% of LOC.
  • "sessiondata" is smallest, containing 0.02% of LOC.


api36716 LOC (25%) 474 files
api_dev30930 LOC (21%) 235 files
runtime29726 LOC (21%) 303 files
utils10503 LOC (7%) 56 files
protobuf8673 LOC (6%) 51 files
local_runtime_shared_jetty125008 LOC (3%) 64 files
lib4059 LOC (2%) 27 files
local_runtime_shared_jetty93572 LOC (2%) 55 files
e2etests3270 LOC (2%) 121 files
remoteapi2298 LOC (1%) 23 files
applications1488 LOC (1%) 17 files
shared_sdk_jetty121269 LOC (<1%) 11 files
shared_sdk_jetty9937 LOC (<1%) 9 files
runtime_shared818 LOC (<1%) 7 files
appengine_setup435 LOC (<1%) 18 files
appengine_jsr107321 LOC (<1%) 4 files
api_legacy307 LOC (<1%) 4 files
shared_sdk235 LOC (<1%) 7 files
appengine_testing221 LOC (<1%) 5 files
appengine_init135 LOC (<1%) 2 files
sdk_assembly113 LOC (<1%) 3 files
ROOT78 LOC (<1%) 1 file
kokoro72 LOC (<1%) 4 files
quickstartgenerator72 LOC (<1%) 1 file
quickstartgenerator_jetty1268 LOC (<1%) 1 file
quickstartgenerator_jetty12_ee1068 LOC (<1%) 1 file
licenses59 LOC (<1%) 1 file
jetty12_assembly33 LOC (<1%) 1 file
sessiondata24 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.
runtime214 commits (23%)
api_dev40 commits (4%)
api33 commits (3%)
lib22 commits (2%)
kokoro20 commits (2%)
protobuf19 commits (2%)
shared_sdk_jetty1218 commits (1%)
utils15 commits (1%)
appengine_init14 commits (1%)
remoteapi13 commits (1%)
applications11 commits (1%)
shared_sdk7 commits (<1%)
runtime_shared7 commits (<1%)
ROOT6 commits (<1%)
e2etests6 commits (<1%)
shared_sdk_jetty93 commits (<1%)
local_runtime_shared_jetty123 commits (<1%)
local_runtime_shared_jetty92 commits (<1%)
appengine_setup2 commits (<1%)
appengine_jsr1072 commits (<1%)
quickstartgenerator_jetty12_ee101 commits (<1%)
quickstartgenerator_jetty121 commits (<1%)
appengine_testing1 commits (<1%)
jetty12_assembly1 commits (<1%)
quickstartgenerator1 commits (<1%)
licenses1 commits (<1%)
sdk_assembly1 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
runtime
134
483
207
92
api
229
15
65
99
1
api_dev
60
16
80
98
shared_sdk_jetty12
17
14
remoteapi
11
3
1
24
appengine_init
14
4
appengine_setup
11
7
kokoro
10
1
12
1
ROOT
1
5
utils
6
13
28
applications
6
2
18
protobuf
1
4
5
49
runtime_shared
5
4
shared_sdk
3
4
shared_sdk_jetty9
2
9
local_runtime_shared_jetty12
2
64
local_runtime_shared_jetty9
1
55
appengine_testing
1
lib
17
23
quickstartgenerator_jetty12_ee10
1
quickstartgenerator_jetty12
1
appengine_jsr107
5
jetty12_assembly
1
quickstartgenerator
1
licenses
1
sdk_assembly
1
e2etests
124


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 runtime runtime runtime--runtime 48 api_dev api_dev runtime--api_dev 2 api api runtime--api 2 remoteapi remoteapi runtime--remoteapi 2 ROOT ROOT runtime--ROOT 1 api_dev--api_dev 3 api_dev--api 2 api--api 3 runtime_shared runtime_shared runtime_shared--runtime 2 runtime_shared--api_dev 2 runtime_shared--api 3 runtime_shared--runtime_shared 2 runtime_shared--remoteapi 2 local_runtime_shared_jetty12 local_runtime_shared_jetty12 runtime_shared--local_runtime_shared_jetty12 1 local_runtime_shared_jetty9 local_runtime_shared_jetty9 runtime_shared--local_runtime_shared_jetty9 1 remoteapi--api_dev 2 remoteapi--api 3 remoteapi--remoteapi 3 appengine_testing appengine_testing remoteapi--appengine_testing 1 shared_sdk shared_sdk shared_sdk--runtime 2 shared_sdk--api_dev 2 shared_sdk--api 3 shared_sdk--runtime_shared 3 shared_sdk--remoteapi 2 shared_sdk--local_runtime_shared_jetty12 1 shared_sdk--local_runtime_shared_jetty9 1 utils utils utils--runtime 2 utils--api_dev 2 utils--api 2 utils--runtime_shared 2 utils--remoteapi 2 utils--shared_sdk 2 utils--utils 2 protobuf protobuf protobuf--api 1 protobuf--remoteapi 2 protobuf--appengine_testing 1 appengine_testing--api 1 local_runtime_shared_jetty12--api 1 local_runtime_shared_jetty12--local_runtime_shared_jetty12 1 local_runtime_shared_jetty9--api 1 local_runtime_shared_jetty9--local_runtime_shared_jetty12 1


2025-05-04 15:44