apache / incubator-taverna-workbench
Components & Dependencies

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.

Learn more...
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 59 components.
  • 860 files, 68,287 LOC (100.0% vs. main code).
  • "taverna-perspective-myexperiment" is biggest, containing 15.1% of LOC.
  • "taverna-configuration-api" is smallest, containing 0.06% of LOC.


taverna-perspective-myexperiment10314 LOC (15%) 49 files
taverna-graph-model4217 LOC (6%) 28 files
taverna-credential-manager-ui4144 LOC (6%) 37 files
taverna-file-impl3349 LOC (4%) 48 files
taverna-results-view3283 LOC (4%) 29 files
taverna-ui2626 LOC (3%) 30 files
taverna-activity-palette-ui2220 LOC (3%) 29 files
taverna-graph-view2122 LOC (3%) 38 files
taverna-menu-items2098 LOC (3%) 41 files
taverna-dataflow-activity-ui1847 LOC (2%) 20 files
taverna-reference-ui1820 LOC (2%) 16 files
taverna-plugins-gui1816 LOC (2%) 15 files
taverna-report-view1678 LOC (2%) 17 files
taverna-contextual-views-impl1559 LOC (2%) 25 files
taverna-contextual-views-api1432 LOC (2%) 19 files
taverna-uibuilder1388 LOC (2%) 16 files
taverna-loop-ui1284 LOC (1%) 18 files
taverna-edits-api1228 LOC (1%) 36 files
taverna-report-explainer1199 LOC (1%) 3 files
taverna-iteration-strategy-ui1071 LOC (1%) 13 files
taverna-activity-palette-impl1029 LOC (1%) 11 files
taverna-monitor-view953 LOC (1%) 10 files
taverna-workbench-impl926 LOC (1%) 10 files
taverna-workflow-view909 LOC (1%) 18 files
taverna-workflow-explorer892 LOC (1%) 7 files
taverna-design-ui863 LOC (1%) 15 files
taverna-menu-impl833 LOC (1%) 11 files
taverna-configuration-impl775 LOC (1%) 10 files
taverna-run-ui748 LOC (1%) 13 files
taverna-renderers-impl743 LOC (1%) 13 files
taverna-stringconstant-activity-ui694 LOC (1%) 11 files
taverna-perspective-results651 LOC (<1%) 10 files
taverna-plugin-manager492 LOC (<1%) 9 files
taverna-retry-ui492 LOC (<1%) 7 files
taverna-perspective-design484 LOC (<1%) 7 files
taverna-report-impl484 LOC (<1%) 4 files
taverna-edits-impl439 LOC (<1%) 10 files
taverna-httpproxy-config426 LOC (<1%) 4 files
taverna-disabled-activity-ui407 LOC (<1%) 7 files
taverna-selection-impl404 LOC (<1%) 4 files
taverna-parallelize-ui400 LOC (<1%) 7 files
taverna-activity-palette-api379 LOC (<1%) 20 files
taverna-menu-api365 LOC (<1%) 21 files
taverna-helper-api363 LOC (<1%) 4 files
taverna-contextual-views306 LOC (<1%) 5 files
taverna-file-api301 LOC (<1%) 17 files
taverna-workbench-api294 LOC (<1%) 12 files
taverna-data-management-config-ui283 LOC (<1%) 4 files
taverna-renderers-exts253 LOC (<1%) 5 files
taverna-beaninfo162 LOC (<1%) 3 files
taverna-update-manager152 LOC (<1%) 7 files
taverna-selection-api145 LOC (<1%) 9 files
taverna-renderers-api120 LOC (<1%) 5 files
taverna-activity-icons-api110 LOC (<1%) 6 files
taverna-io78 LOC (<1%) 2 files
taverna-unrecognized-activity-ui75 LOC (<1%) 4 files
taverna-report-api70 LOC (<1%) 6 files
taverna-activity-tools53 LOC (<1%) 1 file
taverna-configuration-api39 LOC (<1%) 4 files
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 268 links (arrows) between components.
  • The number on the arrow represents the number of files from referring component that depend on files in referred component.
  • These 268 links contain 1093 dependencies.
G taverna-plugins-gui taverna-plugins-gui taverna-helper-api taverna-helper-api taverna-plugins-gui->taverna-helper-api 5 taverna-run-ui taverna-run-ui taverna-selection-api taverna-selection-api taverna-run-ui->taverna-selection-api 3 taverna-report-api taverna-report-api taverna-run-ui->taverna-report-api 5 taverna-file-api taverna-file-api taverna-run-ui->taverna-file-api 5 taverna-menu-api taverna-menu-api taverna-run-ui->taverna-menu-api 6 taverna-workbench-api taverna-workbench-api taverna-run-ui->taverna-workbench-api 7 taverna-edits-api taverna-edits-api taverna-run-ui->taverna-edits-api 5 taverna-graph-view taverna-graph-view taverna-graph-view->taverna-selection-api 15 taverna-graph-model taverna-graph-model taverna-graph-view->taverna-graph-model 4 taverna-configuration-api taverna-configuration-api taverna-graph-view->taverna-configuration-api 3 taverna-graph-view->taverna-file-api 3 taverna-graph-view->taverna-menu-api 32 taverna-graph-view->taverna-workbench-api 11 taverna-design-ui taverna-design-ui taverna-graph-view->taverna-design-ui 4 taverna-graph-view->taverna-edits-api 14 taverna-workflow-view taverna-workflow-view taverna-workflow-view->taverna-selection-api 13 taverna-workflow-view->taverna-menu-api 13 taverna-workflow-view->taverna-workbench-api 5 taverna-workflow-view->taverna-edits-api 10 taverna-io taverna-io taverna-uibuilder taverna-uibuilder taverna-graph-model->taverna-configuration-api 4 taverna-activity-tools taverna-activity-tools taverna-contextual-views taverna-contextual-views taverna-renderers-api taverna-renderers-api taverna-reference-ui taverna-reference-ui taverna-report-view taverna-report-view taverna-report-view->taverna-report-api 9 taverna-report-view->taverna-file-api 4 taverna-report-view->taverna-menu-api 4 taverna-report-view->taverna-workbench-api 6 taverna-report-view->taverna-edits-api 6 taverna-activity-palette-ui taverna-activity-palette-ui taverna-activity-palette-ui->taverna-selection-api 4 taverna-activity-palette-ui->taverna-menu-api 4 taverna-activity-palette-ui->taverna-workbench-api 5 taverna-activity-palette-ui->taverna-edits-api 4 taverna-activity-palette-api taverna-activity-palette-api taverna-activity-palette-ui->taverna-activity-palette-api 18 taverna-configuration-impl taverna-configuration-impl taverna-configuration-impl->taverna-configuration-api 7 taverna-workbench-impl taverna-workbench-impl taverna-workbench-impl->taverna-workbench-api 5 taverna-file-impl taverna-file-impl taverna-file-impl->taverna-file-api 39 taverna-file-impl->taverna-menu-api 18 taverna-file-impl->taverna-workbench-api 11 taverna-file-impl->taverna-edits-api 13 taverna-parallelize-ui taverna-parallelize-ui taverna-parallelize-ui->taverna-selection-api 4 taverna-parallelize-ui->taverna-edits-api 4 taverna-activity-palette-impl taverna-activity-palette-impl taverna-activity-palette-impl->taverna-activity-palette-api 4 taverna-httpproxy-config taverna-httpproxy-config taverna-ui taverna-ui taverna-unrecognized-activity-ui taverna-unrecognized-activity-ui taverna-loop-ui taverna-loop-ui taverna-loop-ui->taverna-file-api 6 taverna-loop-ui->taverna-edits-api 6 taverna-disabled-activity-ui taverna-disabled-activity-ui taverna-disabled-activity-ui->taverna-report-api 4 taverna-disabled-activity-ui->taverna-file-api 4 taverna-contextual-views-api taverna-contextual-views-api taverna-disabled-activity-ui->taverna-contextual-views-api 4 taverna-activity-icons-api taverna-activity-icons-api taverna-disabled-activity-ui->taverna-activity-icons-api 4 taverna-disabled-activity-ui->taverna-edits-api 4 taverna-disabled-activity-ui->taverna-activity-palette-api 4 taverna-selection-impl taverna-selection-impl taverna-update-manager taverna-update-manager taverna-update-manager->taverna-menu-api 4 taverna-perspective-myexperiment taverna-perspective-myexperiment taverna-perspective-myexperiment->taverna-helper-api 5 taverna-perspective-myexperiment->taverna-ui 7 taverna-perspective-myexperiment->taverna-file-api 7 taverna-perspective-myexperiment->taverna-workbench-api 15 taverna-plugin-manager taverna-plugin-manager taverna-menu-impl taverna-menu-impl taverna-menu-impl->taverna-menu-api 9 taverna-dataflow-activity-ui taverna-dataflow-activity-ui taverna-dataflow-activity-ui->taverna-selection-api 13 taverna-dataflow-activity-ui->taverna-configuration-api 11 taverna-dataflow-activity-ui->taverna-file-api 12 taverna-dataflow-activity-ui->taverna-menu-api 11 taverna-dataflow-activity-ui->taverna-workbench-api 6 taverna-dataflow-activity-ui->taverna-activity-icons-api 5 taverna-dataflow-activity-ui->taverna-edits-api 12 taverna-dataflow-activity-ui->taverna-activity-palette-api 5 taverna-monitor-view taverna-monitor-view taverna-monitor-view->taverna-workbench-api 5 taverna-design-ui->taverna-selection-api 12 taverna-design-ui->taverna-ui 5 taverna-design-ui->taverna-workbench-api 10 taverna-design-ui->taverna-edits-api 12 taverna-workflow-explorer taverna-workflow-explorer taverna-contextual-views-impl taverna-contextual-views-impl taverna-contextual-views-impl->taverna-selection-api 8 taverna-contextual-views-impl->taverna-configuration-api 4 taverna-contextual-views-impl->taverna-ui 4 taverna-contextual-views-impl->taverna-file-api 8 taverna-contextual-views-impl->taverna-contextual-views-api 21 taverna-contextual-views-impl->taverna-edits-api 8 taverna-renderers-exts taverna-renderers-exts taverna-credential-manager-ui taverna-credential-manager-ui taverna-credential-manager-ui->taverna-helper-api 12 taverna-retry-ui taverna-retry-ui taverna-retry-ui->taverna-selection-api 4 taverna-retry-ui->taverna-edits-api 4 taverna-perspective-design taverna-perspective-design taverna-perspective-design->taverna-selection-api 5 taverna-perspective-design->taverna-file-api 4 taverna-perspective-design->taverna-edits-api 4 taverna-results-view taverna-results-view taverna-results-view->taverna-renderers-api 6 taverna-results-view->taverna-ui 5 taverna-results-view->taverna-workbench-api 12 taverna-results-view->taverna-renderers-exts 6 taverna-renderers-impl taverna-renderers-impl taverna-renderers-impl->taverna-renderers-api 8 taverna-renderers-impl->taverna-renderers-exts 8 taverna-report-explainer taverna-report-explainer taverna-iteration-strategy-ui taverna-iteration-strategy-ui taverna-iteration-strategy-ui->taverna-workbench-api 4 taverna-data-management-config-ui taverna-data-management-config-ui taverna-edits-impl taverna-edits-impl taverna-edits-impl->taverna-menu-api 6 taverna-edits-impl->taverna-edits-api 4 taverna-menu-items taverna-menu-items taverna-menu-items->taverna-selection-api 18 taverna-menu-items->taverna-ui 6 taverna-menu-items->taverna-menu-api 34 taverna-menu-items->taverna-workbench-api 7 taverna-menu-items->taverna-design-ui 14 taverna-menu-items->taverna-edits-api 20 taverna-perspective-results taverna-perspective-results taverna-perspective-results->taverna-selection-api 5 taverna-perspective-results->taverna-workbench-api 4 taverna-beaninfo taverna-beaninfo taverna-report-impl taverna-report-impl taverna-stringconstant-activity-ui taverna-stringconstant-activity-ui taverna-stringconstant-activity-ui->taverna-file-api 4 taverna-stringconstant-activity-ui->taverna-contextual-views-api 4 taverna-stringconstant-activity-ui->taverna-activity-icons-api 7 taverna-stringconstant-activity-ui->taverna-edits-api 6 taverna-stringconstant-activity-ui->taverna-activity-palette-api 7


Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details about dependencies...




Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
taverna-results-view13 commits (<1%)
taverna-perspective-results12 commits (<1%)
taverna-workbench-impl12 commits (<1%)
taverna-run-ui12 commits (<1%)
taverna-perspective-myexperiment11 commits (<1%)
taverna-disabled-activity-ui10 commits (<1%)
taverna-activity-palette-impl10 commits (<1%)
taverna-plugins-gui10 commits (<1%)
taverna-reference-ui10 commits (<1%)
taverna-dataflow-activity-ui10 commits (<1%)
taverna-loop-ui10 commits (<1%)
taverna-menu-items9 commits (<1%)
taverna-activity-palette-ui9 commits (<1%)
taverna-renderers-impl9 commits (<1%)
taverna-httpproxy-config8 commits (<1%)
taverna-renderers-exts8 commits (<1%)
taverna-menu-impl8 commits (<1%)
taverna-stringconstant-activity-ui8 commits (<1%)
taverna-file-impl8 commits (<1%)
taverna-monitor-view8 commits (<1%)
taverna-graph-view8 commits (<1%)
taverna-menu-api8 commits (<1%)
taverna-iteration-strategy-ui8 commits (<1%)
taverna-configuration-impl8 commits (<1%)
taverna-graph-model7 commits (<1%)
taverna-plugin-manager7 commits (<1%)
taverna-report-explainer7 commits (<1%)
taverna-unrecognized-activity-ui7 commits (<1%)
taverna-report-impl7 commits (<1%)
taverna-report-view7 commits (<1%)
taverna-credential-manager-ui7 commits (<1%)
taverna-activity-icons-api6 commits (<1%)
taverna-edits-api6 commits (<1%)
taverna-workflow-view6 commits (<1%)
taverna-workflow-explorer6 commits (<1%)
taverna-update-manager6 commits (<1%)
taverna-data-management-config-ui6 commits (<1%)
taverna-contextual-views-api6 commits (<1%)
taverna-contextual-views-impl6 commits (<1%)
taverna-report-api6 commits (<1%)
taverna-parallelize-ui5 commits (<1%)
taverna-activity-palette-api5 commits (<1%)
taverna-contextual-views5 commits (<1%)
taverna-perspective-design5 commits (<1%)
taverna-retry-ui5 commits (<1%)
taverna-renderers-api5 commits (<1%)
taverna-selection-impl5 commits (<1%)
taverna-edits-impl5 commits (<1%)
taverna-uibuilder4 commits (<1%)
taverna-file-api4 commits (<1%)
taverna-configuration-api4 commits (<1%)
taverna-ui3 commits (<1%)
taverna-io3 commits (<1%)
taverna-beaninfo3 commits (<1%)
taverna-workbench-api3 commits (<1%)
taverna-design-ui3 commits (<1%)
taverna-selection-api3 commits (<1%)
taverna-helper-api3 commits (<1%)
taverna-activity-tools3 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2023 2022 2021 2020 2019 2018 2017 2016 2015
taverna-ui
60
30
taverna-graph-model
82
30
taverna-httpproxy-config
8
9
taverna-plugin-manager
19
16
taverna-uibuilder
31
16
taverna-parallelize-ui
12
9
taverna-menu-items
117
49
taverna-report-explainer
5
6
taverna-activity-icons-api
11
8
taverna-renderers-exts
13
8
taverna-edits-api
73
36
taverna-workflow-view
34
25
taverna-menu-impl
22
14
taverna-activity-palette-api
41
21
taverna-contextual-views
8
7
taverna-disabled-activity-ui
11
16
taverna-perspective-design
12
9
taverna-activity-palette-ui
57
36
taverna-activity-palette-impl
24
17
taverna-workflow-explorer
12
11
taverna-perspective-results
24
30
taverna-update-manager
12
10
taverna-plugins-gui
64
16
taverna-unrecognized-activity-ui
6
10
taverna-data-management-config-ui
6
7
taverna-stringconstant-activity-ui
20
24
taverna-file-impl
95
51
taverna-report-impl
5
8
taverna-io
4
2
taverna-retry-ui
12
9
taverna-file-api
34
34
taverna-workbench-impl
23
14
taverna-renderers-impl
28
15
taverna-renderers-api
11
4
taverna-run-ui
28
40
taverna-contextual-views-api
36
20
taverna-monitor-view
25
12
taverna-beaninfo
6
3
taverna-configuration-api
8
7
taverna-workbench-api
24
12
taverna-design-ui
30
15
taverna-selection-api
18
9
taverna-report-view
31
20
taverna-reference-ui
37
20
taverna-graph-view
74
44
taverna-contextual-views-impl
48
28
taverna-report-api
10
9
taverna-perspective-myexperiment
130
54
taverna-helper-api
8
4
taverna-selection-impl
6
6
taverna-menu-api
41
22
taverna-credential-manager-ui
74
41
taverna-dataflow-activity-ui
32
28
taverna-edits-impl
18
12
taverna-loop-ui
50
26
taverna-activity-tools
2
1
taverna-results-view
75
33
taverna-iteration-strategy-ui
33
13
taverna-configuration-impl
20
17


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...

No temporal dependencies found.



2023-08-10 15:31