Login | Register
My pages Projects Community openCollabNet

Discussions > The Developers' mailing list > Re: [argouml-dev] Some observations on java reverse engineering

argouml
Discussion topic

Back to topic list

Re: [argouml-dev] Some observations on java reverse engineering

Author tfmorris
Full name Tom Morris
Date 2014-12-18 10:38:19 PST
Message On Thu, Dec 18, 2014 at 5:29 AM, Bob Tarling <bob dot tarling at gmail dot com> wrote:
>
>
> My end goal is actually to determine package dependencies. I have a large
> application that I'm sure has cyclic dependencies between packages and I'd
> like to demonstrate that problem to the team I work with before we tackle
> how to resolve it and split the app to smaller jars.
>

The tool I used to do this analysis for ArgoUML itself (although we never
tackled removing the package cycles) was Classycle:
http://classycle.sou​rceforge.net/ It is available as an Eclipse plugin as
well as standalone tool. One nice addition since the last time I used it
is support for Dependency Definition Files. This allows you to describe
allowable dependencies (e.g. your architectural layers) and it will check
for violations. http://classycle.sou​rceforge.net/ddf.htm​l Looking at
http://argouml.tigri​s.org/source/browse/​argouml/trunk/tools/​classycle/ it
looks like it's been 7-8 years since I used it for ArgoUML.

IntelliJ's dependency analysis looks pretty powerful too (although I
haven't used it):
https://www.jetbrain​s.com/idea/features/​dependency_analysis.​html

While adding dependencies to the Java reverse engineering may be useful for
other stuff, it's not how I'd recommend finding package cycles. A tool
designed for that purpose will do a better job.

Tom
Attachments

« Previous message in topic | 6 of 10 | Next message in topic »

Messages

Show all messages in topic

[argouml-dev] Some observations on java reverse engineering bobtarling Bob Tarling 2014-12-14 09:07:25 PST
     Aw: [argouml-dev] Some observations on java reverse engineering thn Thomas Neustupny 2014-12-15 11:53:08 PST
         Aw: [argouml-dev] Some observations on java reverse engineering thn Thomas Neustupny 2014-12-15 12:32:32 PST
             Aw: [argouml-dev] Some observations on java reverse engineering thn Thomas Neustupny 2014-12-17 14:14:25 PST
                 Re: [argouml-dev] Some observations on java reverse engineering bobtarling Bob Tarling 2014-12-18 02:29:36 PST
                     Re: [argouml-dev] Some observations on java reverse engineering tfmorris Tom Morris 2014-12-18 10:38:19 PST
                         Re: [argouml-dev] Some observations on java reverse engineering bobtarling Bob Tarling 2014-12-18 11:25:32 PST
                             Re: [argouml-dev] Some observations on java reverse engineering thn Thomas Neustupny 2014-12-18 12:37:48 PST
                                 Re: [argouml-dev] Some observations on java reverse engineering bobtarling Bob Tarling 2014-12-18 13:44:31 PST
                                     Re: [argouml-dev] Some observations on java reverse engineering bobtarling Bob Tarling 2014-12-18 13:50:35 PST
Messages per page: