apache / incubator-kie-kogito-runtimes
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 15 components.
  • 2,796 files, 129,538 LOC (100.0% vs. main code).
  • "jbpm" is biggest, containing 41.92% of LOC.
  • "jbang-header" is smallest, containing 0.05% of LOC.


jbpm54303 LOC (41%) 816 files
api17707 LOC (13%) 498 files
quarkus15826 LOC (12%) 512 files
kogito-codegen-modules13252 LOC (10%) 230 files
addons11500 LOC (8%) 267 files
kogito-serverless-workflow8434 LOC (6%) 197 files
springboot2706 LOC (2%) 102 files
drools1868 LOC (1%) 57 files
grafana-api1566 LOC (1%) 61 files
kogito-workitems1330 LOC (1%) 41 files
kogito-build322 LOC (<1%) 1 file
kogito-maven-plugin321 LOC (<1%) 4 files
kogito-maven-plugin-test258 LOC (<1%) 8 files
docsimg83 LOC (<1%) 1 file
jbang-header62 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.
jbpm1015 commits (4%)
quarkus346 commits (1%)
kogito-codegen-modules253 commits (1%)
api219 commits (1%)
kogito-serverless-workflow198 commits (<1%)
addons117 commits (<1%)
kogito-maven-plugin78 commits (<1%)
springboot74 commits (<1%)
kogito-workitems64 commits (<1%)
drools62 commits (<1%)
grafana-api16 commits (<1%)
docsimg2 commits (<1%)
kogito-build2 commits (<1%)
jbang-header1 commits (<1%)
kogito-maven-plugin-test1 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
jbpm
41
812
786
676
1608
542
1204
101
461
118
627
194
790
500
273
382
quarkus
19
249
904
475
244
api
43
221
498
240
360
100
91
addons
37
130
250
158
151
kogito-codegen-modules
17
114
298
317
695
kogito-serverless-workflow
17
110
435
303
137
springboot
6
52
106
62
59
kogito-workitems
15
64
56
34
3
kogito-maven-plugin
6
8
5
7
25
41
22
drools
5
3
74
26
75
51
3
kogito-maven-plugin-test
8
jbang-header
1
docsimg
1
1
kogito-build
1
1
grafana-api
62
96
75


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 jbpm jbpm jbpm--jbpm 15 api api jbpm--api 9 addons addons jbpm--addons 5 quarkus quarkus jbpm--quarkus 5 kogito-codegen-modules kogito-codegen-modules kogito-codegen-modules--jbpm 4 kogito-codegen-modules--kogito-codegen-modules 11 kogito-codegen-modules--api 3 kogito-codegen-modules--addons 1 drools drools kogito-codegen-modules--drools 2 api--api 8 api--addons 3 api--quarkus 4 addons--addons 7 quarkus--kogito-codegen-modules 2 quarkus--addons 4 quarkus--quarkus 7 springboot springboot springboot--jbpm 2 springboot--kogito-codegen-modules 1 springboot--api 3 springboot--addons 3 springboot--quarkus 4 springboot--springboot 3 kogito-serverless-workflow kogito-serverless-workflow kogito-serverless-workflow--jbpm 1 kogito-serverless-workflow--kogito-codegen-modules 2 kogito-serverless-workflow--kogito-serverless-workflow 4 kogito-serverless-workflow--drools 2 drools--drools 2 kogito-maven-plugin kogito-maven-plugin kogito-maven-plugin--kogito-codegen-modules 2 kogito-maven-plugin--kogito-maven-plugin 2 kogito-maven-plugin-test kogito-maven-plugin-test kogito-maven-plugin-test--kogito-codegen-modules 1 kogito-maven-plugin-test--kogito-maven-plugin 1 kogito-maven-plugin-test--kogito-maven-plugin-test 1 kogito-workitems kogito-workitems kogito-workitems--kogito-codegen-modules 1 kogito-workitems--kogito-workitems 1


2025-05-07 19:52