Skip to content

Commit 62928bd

Browse files
committed
Add Anomaly detection report reference and visualization
1 parent dba69d9 commit 62928bd

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ The process involves three steps:
3737
- [Clustering coefficient vs. Page Rank](#clustering-coefficient-vs-page-rank)
3838
- [Java Types that are surprisingly central or popular](#java-types-that-are-surprisingly-central-or-popular)
3939
- [Largest Java Type Clusters](#largest-java-type-clusters)
40+
- [Java Type Anomalies](#java-type-anomalies)
4041
- [Java Type Top 1 Authority](#java-type-top-1-authority)
4142
- [Java Type Top 1 Bottleneck](#java-type-top-1-bottleneck)
4243
- [Java Type Top 1 Bridge](#java-type-top-1-bridge)
@@ -168,6 +169,14 @@ The scatter plot below compares the importance of Java types to the density of t
168169

169170
<img src="./analysis-results/AxonFramework/latest/anomaly-detection/Java_Type/Clusters_largest_size.svg" width="600" alt="Largest Java Type Clusters">
170171

172+
### Java Type Anomalies
173+
174+
Based on a fully fledged anomaly detection model combining multiple graph-based features (centrality, clustering, node embeddings), the following visualization highlights various types of anomalous Java types in the codebase in contrast to some "very normal" types.
175+
176+
<img src="./analysis-results/AxonFramework/AxonFramework-4.12.1/anomaly-detection/Java_Type/Anomalies.svg" width="600" alt="Java Type Anomalies">
177+
178+
The full Markdown report describing all detected anomalies readable for humans and large language models can be found here: [Anomaly Detection Report](./analysis-results/AxonFramework/AxonFramework-4.12.1/anomaly-detection/anomaly_detection_report.md).
179+
171180
### Java Type Top 1 Authority
172181

173182
An "Authority" is a code unit many important parts depend on: it has high global importance (PageRank) but low local support (ArticleRank). A large PageRank − ArticleRank gap flags widely used utilities or entry points that are central but not well supported locally.

0 commit comments

Comments
 (0)