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 bobtarling
Full name Bob Tarling
Date 2014-12-18 13:50:35 PST
Message sorry, I accidentally sent that last email before finished.

I'll create an issue and attach a demo project.

We can carry on discussions from there.

Thanks

Bob


On 18 December 2014 at 21:44, Bob Tarling <bob dot tarling at gmail dot com> wrote:
>
> Hi Thomas
>
> Looks good from within the same package.
>
> Can this be adapted to create the dependencies across package?
>
> I can't currently see what is preventing this.
>
> Bob
>
> On 18 December 2014 at 20:37, Thomas Neustupny <thn-d at gmx dot de> wrote:
>>
>> 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 dot tarling at gmail dot com[
>> 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/[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
>>
>>
>>
>> --------------------​--------------------​--------------
>>
>> http://argouml.tigri​s.org/ds/viewMessage​.do?dsForumId=450​&dsMessageId=309300​0
>>
>> To unsubscribe from this discussion, e-mail: [
>> dev-unsubscribe@argo​uml.tigris.org].
>> To be allowed to post to the list contact the mailing list moderator,
>> email: [linus at tigris dot org]
>>
>
Attachments

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