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 thn
Full name Thomas Neustupny
Date 2014-12-18 12:37:48 PST
Message Hi Bob, hi Tom,

thanks for sharing the knowledge about these tools, there're for sure worth a look when cyclic dependencies need to be analyzed.

To answer your question, Bob: The parser will only create a dependency if there is still none for the given client/supplier combination, or, if a stereotype name is provided, if there is no such dependency with that stereotype name. See the implementation of the private buildDependency(...) method in the Modeller class.

Regards,
Thomas 
 

Gesendet: Donnerstag, 18. Dezember 2014 um 20:25 Uhr
Von: "Bob Tarling" <bob dot tarling at gmail dot com>
An: dev at argouml dot tigris dot org
Betreff: Re: [argouml-dev] Some observations on java reverse engineering

Cool, thanks Tom.
 IntelliJ may be the direction for us at work some time soon anyway, I'll start of looking at classcycle for now though..
 I'd still like to tackle this for Argo as well, I'll go take a look at Thomas's work as soon as I can.
 
Cheers
 
Bob
 
 
On 18 December 2014 at 18:38, Tom Morris <tfmorris at gmail dot com> wrote:

On Thu, Dec 18, 2014 at 5:29 AM, Bob Tarling <bob.tarling@gmai​l.com[bob.tarling@gm​ail.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/[http:/​/classycle.sourcefor​ge.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[http://classycle.s​ourceforge.net/ddf.h​tml]  Looking at http://argouml.tigri​s.org/source/browse/​argouml/trunk/tools/​classycle/[http://ar​gouml.tigris.org/sou​rce/browse/argouml/t​runk/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[https://www.jet​brains.com/idea/feat​ures/dependency_anal​ysis.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
 
 

« Previous message in topic | 8 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: