aspose file tools*
The moose likes OO, Patterns, UML and Refactoring and the fly likes Looking for a dependency mapping tool Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "Looking for a dependency mapping tool" Watch "Looking for a dependency mapping tool" New topic
Author

Looking for a dependency mapping tool

Jeroen Wenting
Ranch Hand

Joined: Oct 12, 2000
Posts: 5093
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?


42
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
You might want to take a look at http://www.javaranch.com/toolshed/thesmallworlds/thesmallworlds.jsp


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Jeroen Wenting
Ranch Hand

Joined: Oct 12, 2000
Posts: 5093
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

Joined: Nov 27, 2002
Posts: 451
You can also try taking a look at Mike Clark's JDepend.


kktec<br />SCJP, SCWCD, SCJD<br />"What we observe is not nature itself, but nature exposed to our method of questioning." - Werner Heisenberg
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
You should also take a look at http://depfind.sourceforge.net/ and their resources page.
Jeroen Wenting
Ranch Hand

Joined: Oct 12, 2000
Posts: 5093
cheers, will take a look at those.
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
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.


Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Stan James
(instanceof Sidekick)
Ranch Hand

Joined: Jan 29, 2003
Posts: 8791
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.


A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Here
Jeroen Wenting
Ranch Hand

Joined: Oct 12, 2000
Posts: 5093
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

Joined: Jan 23, 2002
Posts: 11962
    
    5
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
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Looking for a dependency mapping tool