Skip to content

Commit 4b0f976

Browse files
committed
Add new plots and fix broken images
1 parent f52fd17 commit 4b0f976

File tree

1 file changed

+39
-7
lines changed

1 file changed

+39
-7
lines changed

README.md

Lines changed: 39 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,12 @@ The process involves three steps:
3232
- [Visibility of Java Types](#visibility-of-java-types)
3333
- [Communities and Node Embeddings of Java Packages](#communities-and-node-embeddings-of-java-packages)
3434
- [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)
3541

3642
<!-- /TOC -->
3743

@@ -94,11 +100,11 @@ This repository is licensed under the Apache License, Version 2.0. See [LICENSE]
94100

95101
## :bar_chart: Analysis Results
96102

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

99105
### External Dependencies of Java Packages
100106

101-
<img src="./analysis-results/AxonFramework/latest/external-dependencies-java/ExternalDependenciesJava_files/ExternalDependenciesJava_20_1.png" width="600" alt="External dependencies of Java packages">
107+
<img src="./analysis-results/AxonFramework/latest/external-dependencies-java/ExternalDependenciesJava_files/ExternalDependenciesJava_19_1.png" width="600" alt="External dependencies of Java packages">
102108

103109
### Dependencies Graph of Java Artifacts
104110

@@ -118,20 +124,46 @@ Here are ten examples from over a hundred reports generated by the analysis. The
118124

119125
### Effective Line Count of Java Methods
120126

121-
<img src="./analysis-results/AxonFramework/latest/method-metrics-java/MethodMetricsJava_files/MethodMetricsJava_14_1.png" width="600" alt="Effective line count of Java methods">
127+
<img src="./analysis-results/AxonFramework/latest/method-metrics-java/MethodMetricsJava_files/MethodMetricsJava_13_1.png" width="600" alt="Effective line count of Java methods">
122128

123129
### Cyclomatic Complexity Distribution for Java Methods
124130

125-
<img src="./analysis-results/AxonFramework/latest/method-metrics-java/MethodMetricsJava_files/MethodMetricsJava_26_1.png" width="600" alt="Cyclomatic complexity distribution for Java methods">
131+
<img src="./analysis-results/AxonFramework/latest/method-metrics-java/MethodMetricsJava_files/MethodMetricsJava_25_1.png" width="600" alt="Cyclomatic complexity distribution for Java methods">
126132

127133
### Visibility of Java Types
128134

129-
<img src="./analysis-results/AxonFramework/latest/visibility-metrics-java/VisibilityMetricsJava_files/VisibilityMetricsJava_24_2.png" width="600" alt="Visibility of Java types">
135+
<img src="./analysis-results/AxonFramework/latest/visibility-metrics-java/VisibilityMetricsJava_files/VisibilityMetricsJava_23_2.png" width="600" alt="Visibility of Java types">
130136

131137
### Communities and Node Embeddings of Java Packages
132138

133-
<img src="./analysis-results/AxonFramework/latest/node-embeddings-java/NodeEmbeddingsJava_files/NodeEmbeddingsJava_21_0.png" width="600" alt="Communities and node embeddings of Java packages">
139+
<img src="./analysis-results/AxonFramework/latest/node-embeddings-java/NodeEmbeddingsJava_files/NodeEmbeddingsJava_19_0.png" width="600" alt="Communities and node embeddings of Java packages">
134140

135141
### Word Cloud of Git Authors
136142

137-
<img src="./analysis-results/AxonFramework/latest/wordcloud/Wordcloud_files/Wordcloud_17_0.png" width="600" alt="Word cloud of git authors">
143+
<img src="./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+
<img src="./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+
<img src="./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+
<img src="./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
160+
161+
<img src="./analysis-results/AxonFramework/latest/anomaly-detection/Java_Type_ClusterNoise_highly_central_and_popular.svg" width="600" alt="">
162+
163+
### Largest Java Type Clusters
164+
165+
<img src="./analysis-results/AxonFramework/latest/anomaly-detection/Java_Type_Clusters_largest_size.svg" width="600" alt="">
166+
167+
### Java Type Anomalies
168+
169+
<img src="./analysis-results/AxonFramework/latest/anomaly-detection/Java_Type_Anomalies.svg" width="600" alt="">

0 commit comments

Comments
 (0)