Code to UML generator

A

Andrew Falanga

HI,

I've tried a few different packages: ArgoUML & StarUML, to "reverse-
engineer" the code into UML diagrams. (I thought reverse engineering
code had to do with de-compiling, compiled binaries.) Neither of
these tools have worked. The ArgoUML program goes out to lunch when
reading the source code, and the StarUML program continually gets a
parse error on the source code I'm feeding it. This is rather odd
because the code compiles and works as designed.

I inherited this code and would like to view the design structure
graphically, hence the reason for this need. Are there better
packages that could accomplish this that I can get for free? Using
Visual Studio doesn't seem to be an option for me because the solution
MS has for this seems to use VS2010. I'm using VS 2008.

Andy
 
A

Arne Vajhøj

I've tried a few different packages: ArgoUML& StarUML, to "reverse-
engineer" the code into UML diagrams. (I thought reverse engineering
code had to do with de-compiling, compiled binaries.) Neither of
these tools have worked. The ArgoUML program goes out to lunch when
reading the source code, and the StarUML program continually gets a
parse error on the source code I'm feeding it. This is rather odd
because the code compiles and works as designed.

I inherited this code and would like to view the design structure
graphically, hence the reason for this need. Are there better
packages that could accomplish this that I can get for free? Using
Visual Studio doesn't seem to be an option for me because the solution
MS has for this seems to use VS2010. I'm using VS 2008.

For good reasons I can not say what UML tool can parse your code. And
the best tools are not free.

But a couple of comments anyway.

Have you tried posting the ArgoUML problem to whatever mail-list/forum
they use and see if someone was interested in fixing it?

Are you sure that such a tool will provide you with what you need? I
am skeptical!

The reason is that typical the UML generation tool includes
everything, because the tool is not able to distinguish between
important and detail. This means that the resulting models
will have the same complexity as the code and will be as
hard to read. What you really need is some UML diagrams
that only shows what is important, because that will provide
you with an overview that is easier to read and understand
than the code.

Arne
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top