Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Looking for a dependency mapping tool

 
Jeroen Wenting
Ranch Hand
Posts: 5093
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
We have a medium/large sized web application (300+ classes and a similar number of JSPs) that relies heavily on communication with a mainframe application.
We're looking for a tool to analyse dependencies not only between the Java classes but also between the Java classes and specific mainframe functionalities.
Ideally it should be able to analyse dependencies between Java classes automatically (as well as allowing manual modification of course), dependencies to mainframe we can put in ourselves more easily because of the way they are called.
The purpose will be mainly to be able to determine which top-level Java clases (mainly servlets) will be affected by changes to a mainframe application (but also by changes to underlying Java classes where applicable).
Which tools would be best suited to such a role?
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You might want to take a look at http://www.javaranch.com/toolshed/thesmallworlds/thesmallworlds.jsp
 
Jeroen Wenting
Ranch Hand
Posts: 5093
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I did look at the review and it looked like about what I want.
Problem is the company no longer exists, the website mentions that they've been bought by IBM and their products may or may not be sold by IBM at a later date so that path is no longer available.
 
Ken Krebs
Ranch Hand
Posts: 451
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can also try taking a look at Mike Clark's JDepend.
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You should also take a look at http://depfind.sourceforge.net/ and their resources page.
 
Jeroen Wenting
Ranch Hand
Posts: 5093
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
cheers, will take a look at those.
 
Lasse Koskela
author
Sheriff
Posts: 11962
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think Compuware has a product (available for free) named "PASTA" (short for something). It produces nice dependency diagrams out of your .jar files, if I remember correctly.
 
Stan James
(instanceof Sidekick)
Ranch Hand
Posts: 8791
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think Pasta was a code name for JTest. Is that right? You can download a free eval of JTest. It does pretty amazing things. I used JDepends, a little script that pulled "a uses b" lines out of its report, and open source DOT to draw a dependency graph. That got me through the night.
 
Lasse Koskela
author
Sheriff
Posts: 11962
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Here
 
Jeroen Wenting
Ranch Hand
Posts: 5093
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Why the heck do they want a mailing address and telephone number before you can download a trial version?
Just so they can spam you in more ways than one?
 
Lasse Koskela
author
Sheriff
Posts: 11962
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well, if it bothers you, you can always treat yourself with the thought of how their Spam-o-matic of the month picks up the phone, dials the number, and a recorded female voice starts talking dirty to him
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic