You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+39-7Lines changed: 39 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,6 +32,12 @@ The process involves three steps:
32
32
-[Visibility of Java Types](#visibility-of-java-types)
33
33
-[Communities and Node Embeddings of Java Packages](#communities-and-node-embeddings-of-java-packages)
34
34
-[Word Cloud of Git Authors](#word-cloud-of-git-authors)
35
+
-[Number of distinct commit authors](#number-of-distinct-commit-authors)
36
+
-[Main Authors with highest number of commits](#main-authors-with-highest-number-of-commits)
37
+
-[Clustering coefficient vs. Page Rank](#clustering-coefficient-vs-page-rank)
38
+
-[Java Types that are surprisingly central or popular](#java-types-that-are-surprisingly-central-or-popular)
39
+
-[Largest Java Type Clusters](#largest-java-type-clusters)
40
+
-[Java Type Anomalies](#java-type-anomalies)
35
41
36
42
<!-- /TOC -->
37
43
@@ -94,11 +100,11 @@ This repository is licensed under the Apache License, Version 2.0. See [LICENSE]
94
100
95
101
## :bar_chart: Analysis Results
96
102
97
-
Here are ten examples from over a hundred reports generated by the analysis. These examples illustrate the results of analyzing [AxonFramework](https://github.com/AxonFramework/AxonFramework), a Java framework for Evolutionary Message-Driven Microservices on the JVM. For the complete set of reports, visit the [analysis-results](./analysis-results) directory.
103
+
Here are some examples from over a hundred reports generated by the analysis. These examples illustrate the results of analyzing [AxonFramework](https://github.com/AxonFramework/AxonFramework), a Java framework for Evolutionary Message-Driven Microservices on the JVM. For the complete set of reports, visit the [analysis-results](./analysis-results) directory.
98
104
99
105
### External Dependencies of Java Packages
100
106
101
-
<imgsrc="./analysis-results/AxonFramework/latest/external-dependencies-java/ExternalDependenciesJava_files/ExternalDependenciesJava_20_1.png"width="600"alt="External dependencies of Java packages">
107
+
<imgsrc="./analysis-results/AxonFramework/latest/external-dependencies-java/ExternalDependenciesJava_files/ExternalDependenciesJava_19_1.png"width="600"alt="External dependencies of Java packages">
102
108
103
109
### Dependencies Graph of Java Artifacts
104
110
@@ -118,20 +124,46 @@ Here are ten examples from over a hundred reports generated by the analysis. The
118
124
119
125
### Effective Line Count of Java Methods
120
126
121
-
<imgsrc="./analysis-results/AxonFramework/latest/method-metrics-java/MethodMetricsJava_files/MethodMetricsJava_14_1.png"width="600"alt="Effective line count of Java methods">
127
+
<imgsrc="./analysis-results/AxonFramework/latest/method-metrics-java/MethodMetricsJava_files/MethodMetricsJava_13_1.png"width="600"alt="Effective line count of Java methods">
122
128
123
129
### Cyclomatic Complexity Distribution for Java Methods
124
130
125
-
<imgsrc="./analysis-results/AxonFramework/latest/method-metrics-java/MethodMetricsJava_files/MethodMetricsJava_26_1.png"width="600"alt="Cyclomatic complexity distribution for Java methods">
131
+
<imgsrc="./analysis-results/AxonFramework/latest/method-metrics-java/MethodMetricsJava_files/MethodMetricsJava_25_1.png"width="600"alt="Cyclomatic complexity distribution for Java methods">
126
132
127
133
### Visibility of Java Types
128
134
129
-
<imgsrc="./analysis-results/AxonFramework/latest/visibility-metrics-java/VisibilityMetricsJava_files/VisibilityMetricsJava_24_2.png"width="600"alt="Visibility of Java types">
135
+
<imgsrc="./analysis-results/AxonFramework/latest/visibility-metrics-java/VisibilityMetricsJava_files/VisibilityMetricsJava_23_2.png"width="600"alt="Visibility of Java types">
130
136
131
137
### Communities and Node Embeddings of Java Packages
132
138
133
-
<imgsrc="./analysis-results/AxonFramework/latest/node-embeddings-java/NodeEmbeddingsJava_files/NodeEmbeddingsJava_21_0.png"width="600"alt="Communities and node embeddings of Java packages">
139
+
<imgsrc="./analysis-results/AxonFramework/latest/node-embeddings-java/NodeEmbeddingsJava_files/NodeEmbeddingsJava_19_0.png"width="600"alt="Communities and node embeddings of Java packages">
134
140
135
141
### Word Cloud of Git Authors
136
142
137
-
<imgsrc="./analysis-results/AxonFramework/latest/wordcloud/Wordcloud_files/Wordcloud_17_0.png"width="600"alt="Word cloud of git authors">
143
+
<imgsrc="./analysis-results/AxonFramework/latest/wordcloud/Wordcloud_files/Wordcloud_16_0.png"width="600"alt="Word cloud of git authors">
144
+
145
+
### Number of distinct commit authors
146
+
147
+
<imgsrc="./analysis-results/AxonFramework/latest/git-history-general/GitHistoryGeneral_files/NumberOfDistinctCommitAuthors.svg"width="600"alt="Number of distinct commit authors">
148
+
149
+
### Main Authors with highest number of commits
150
+
151
+
<imgsrc="./analysis-results/AxonFramework/latest/git-history-general/GitHistoryGeneral_files/MainAuthorsWithHighestNumberOfCommits.svg"width="600"alt="Main authors with highest number of commits">
152
+
153
+
### Clustering coefficient vs. Page Rank
154
+
155
+
This scatter plot compares the importance of Java types to the density of their connections. The Y axis shows the [PageRank](https://en.wikipedia.org/wiki/PageRank) score. Higher values indicate more important and frequently used types. The X axis shows the [clustering coefficient](https://en.wikipedia.org/wiki/Clustering_coefficient). Higher values mean more densely connected neighborhoods. Important bridge or hub Types can be found on the Top-left. Highly influential nodes in dense, well-connected communities can be found on the Top-Right.
156
+
157
+
<imgsrc="./analysis-results/AxonFramework/latest/anomaly-detection/Java_Type_ClusteringCoefficient_versus_PageRank.svg"width="600"alt="Clustering Coefficient vs. PageRank">
158
+
159
+
### Java Types that are surprisingly central or popular
0 commit comments