We are looking to perform some analysis on our enterprise’s software. One of the big questions a developer has is “is this being used anywhere?”.
Our architecture is that each service interacts with another service via a ClientProxy distributed via a Nuget (from our internal nuget feed). Each service is in its own git repo (on a single bitbucket server). We have nearly 100 repos.
What we would ultimately like to do is download our entire repo, and do dependency mapping and determine what methods on a client proxy are not being used in any of the 100+ solutions that we have.
Has anyone done anything like this? Does anyone recommend a tool or approach for something of this nature and magnitude?