Skip to content

Conversation

JohT
Copy link
Owner

@JohT JohT commented Aug 28, 2024

🚀 Feature

  • Add report for path finding algorithms on dependencies. With the newly added path finding algorithm reports there are now fully automated results for "All pairs shortest path" and "Longest path". This includes the "Graph Diameter", which is the longest shortest path and an important Graph metric to get an overview of the complexity of the Graph. The same applies to the max. longest path that gives even more insights.

⚙️ Optimization

  • Refactor inline Artifact name detection to enriched File property "name". Now, the "name" of an artifact is assembled once within a data enrichment step and can then simply be queried as a property. Additionally, "name" is the default property for visualizations, which leads to a reasonable name for all those nodes. Before that, every query needed to extract the pure name out of the file name. This was great for self containment of the queries (they don't "expect" previous enrichment), but grew in a direction where there were far too many duplications and resulting complexity.

🛠 Fix

  • Fix issues in projection check queries. Since these queries are examples/templates for manual use and not executed within the pipeline, the contained issues hadn't been discovered yet. Now, these queries work (again) and can be used to query the contents of projections.
  • Fix missing Java package dependencies spanning Artifacts. With jQAssistant it is very important to configure the Java classpath resolver before any other "concepts". Otherwise, dependencies between e.g. Packages are incomplete when analyzing multiple artifacts.
  • Fix typo. Topology sort now has the column "overallMaxDistance" instead of "overallMaxDistance".

@JohT JohT force-pushed the feature/introduce-path-finding-algorithms branch 2 times, most recently from 10adaf1 to a67bf9e Compare August 31, 2024 08:44
@JohT JohT force-pushed the feature/introduce-path-finding-algorithms branch from a67bf9e to a0efafb Compare September 1, 2024 08:09
@JohT JohT force-pushed the feature/introduce-path-finding-algorithms branch 9 times, most recently from a4aa8a4 to ab39c65 Compare September 8, 2024 19:57
@JohT JohT force-pushed the feature/introduce-path-finding-algorithms branch 4 times, most recently from 3c98f43 to 0380738 Compare September 10, 2024 19:44
@JohT JohT self-assigned this Sep 11, 2024
@JohT JohT force-pushed the feature/introduce-path-finding-algorithms branch from 0380738 to 0e83382 Compare September 11, 2024 05:51
@JohT JohT force-pushed the feature/introduce-path-finding-algorithms branch from 0e83382 to c1d5713 Compare September 11, 2024 06:15
@JohT JohT marked this pull request as ready for review September 11, 2024 06:29
@JohT JohT merged commit d301c23 into main Sep 11, 2024
5 checks passed
@JohT JohT deleted the feature/introduce-path-finding-algorithms branch September 11, 2024 18:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant