Re: ArgoUML Java Profile

Tom Morris <[email protected]> Wed, 27 Apr 2011 00:54:01 -0400
Newsgroups gmane.comp.lang.uml.argouml.user
Message-ID <[email protected]>
On Tue, Apr 26, 2011 at 8:45 PM, Mark Fortner <[email protected]> wrote:
> Recently I needed to create a new class diagram and I thought that the Ja=
va
> Profile would contain all classes in the JDK, and all attributes and meth=
ods
> for those classes. =C2=A0Since this doesn't seem to be the case, I was wo=
ndering
> what the intent was behind the Java profile? =C2=A0I could see having a J=
EE
> profile with stereotypes for things like "Controller", and "Service", or
> "Model", "View", "Controller" but I don't see anything like that in this
> profile either.

I think the main intent of the Java profile is, first, to split out
things which are Java specific, but had historically been included in
the core of ArgoUML.  This was inappropriate, but understandable given
that the implementation language as well as target language for many
of the original developers was Java.  Second, it's intended to support
the requirements of Java reverse engineering and code generation round
trip.

Historically, the recommended way to get what you're looking for was
to apply the Java classfile reverse engineering module to the JRE lib
of the desired version.  I haven't tried it in a while, so I wouldn't
guarantee that it still works, but that would be my first suggestion.
Choosing appropriate options for modeling fidelity to keep the
resulting model from being overwhelming is important for this
exercise.

If you generate something useful, the ArgoUML team might want to host
it someplace where others would be able to reuse it.

Tom

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=3D449&dsMessageId=3D2=
724489

To unsubscribe from this discussion, e-mail: [[email protected]=
ris.org].