Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c++ > #3154 > unrolled thread

UML Tool

Started byPhilipp Kraus <philipp.kraus@flashpixx.de>
First post2011-04-05 15:27 +0200
Last post2011-04-05 20:18 +0200
Articles 9 — 7 participants

Back to article view | Back to comp.lang.c++


Contents

  UML Tool Philipp Kraus <philipp.kraus@flashpixx.de> - 2011-04-05 15:27 +0200
    Re: UML Tool Victor Bazarov <v.bazarov@comcast.invalid> - 2011-04-05 09:38 -0400
      Re: UML Tool Philipp Kraus <philipp.kraus@flashpixx.de> - 2011-04-05 15:55 +0200
        Re: UML Tool Andrea Crotti <andrea.crotti.0@gmail.com> - 2011-04-05 18:44 +0200
          Re: UML Tool Noah Roberts <dont@email.me> - 2011-04-05 09:57 -0700
            Re: UML Tool Philipp Kraus <philipp.kraus@flashpixx.de> - 2011-04-05 19:58 +0200
              Re: UML Tool Öö Tiib <ootiib@hot.ee> - 2011-04-05 12:13 -0700
          Re: UML Tool Yannick Tremblay <yannick@tremnblay.co.uk> - 2011-04-06 14:36 +0000
    Re: UML Tool softwareEngineer <ovNOSPAM@NOSPAMlibero.it> - 2011-04-05 20:18 +0200

#3154 — UML Tool

FromPhilipp Kraus <philipp.kraus@flashpixx.de>
Date2011-04-05 15:27 +0200
SubjectUML Tool
Message-ID<inf5bt$fp7$1@online.de>
Hello,

does anyone know a tool / framework to create UML models (Version 2.0)? 
I have tested ArgoUML (http://argouml.tigris.org/) but I have some 
problems to import my template classes. I would like to create modells 
with the OMG defined strukture (model 2 model transformation). A 
opensource tool would be nice

Thanks

Phil

[toc] | [next] | [standalone]


#3155

FromVictor Bazarov <v.bazarov@comcast.invalid>
Date2011-04-05 09:38 -0400
Message-ID<inf60e$ahk$1@dont-email.me>
In reply to#3154
On 4/5/2011 9:27 AM, Philipp Kraus wrote:
> does anyone know a tool / framework to create UML models (Version 2.0)?
> I have tested ArgoUML (http://argouml.tigris.org/) but I have some
> problems to import my template classes. I would like to create modells
> with the OMG defined strukture (model 2 model transformation). A
> opensource tool would be nice

Since UML is not language specific, I suspect you might find more 
information in a non-language specific newsgroup like 'comp.object'.

V
-- 
I do not respond to top-posted replies, please don't ask

[toc] | [prev] | [next] | [standalone]


#3157

FromPhilipp Kraus <philipp.kraus@flashpixx.de>
Date2011-04-05 15:55 +0200
Message-ID<inf705$gu2$1@online.de>
In reply to#3155
On 2011-04-05 15:38:22 +0200, Victor Bazarov said:

> On 4/5/2011 9:27 AM, Philipp Kraus wrote:
>> does anyone know a tool / framework to create UML models (Version 2.0)?
>> I have tested ArgoUML (http://argouml.tigris.org/) but I have some
>> problems to import my template classes. I would like to create modells
>> with the OMG defined strukture (model 2 model transformation). A
>> opensource tool would be nice
> 
> Since UML is not language specific, I suspect you might find more 
> information in a non-language specific newsgroup like 'comp.object'.

Yes, but I would like to transforme the UML modell to C++ code. My 
plattform specified code is C++, so I search a tool to create the MDA 
process until C++ source code. I have tested primary tools for Java, 
some tools can create C++ but hey can't create a modell with reverse 
engeneering.

Thx

Phil

[toc] | [prev] | [next] | [standalone]


#3169

FromAndrea Crotti <andrea.crotti.0@gmail.com>
Date2011-04-05 18:44 +0200
Message-ID<sa04o6clkbo.fsf@gmail.com>
In reply to#3157
Philipp Kraus <philipp.kraus@flashpixx.de> writes:

>
> Yes, but I would like to transforme the UML modell to C++ code. My
> plattform specified code is C++, so I search a tool to create the MDA
> process until C++ source code. I have tested primary tools for Java,
> some tools can create C++ but hey can't create a modell with reverse
> engeneering.
>
> Thx
>
> Phil

I think is a very bad idea to generate C++ from UML, C++ is way too
complex and you would end up with very crappy code...

[toc] | [prev] | [next] | [standalone]


#3170

FromNoah Roberts <dont@email.me>
Date2011-04-05 09:57 -0700
Message-ID<4d9b4a08$0$8364$cc2e38e6@news.uslec.net>
In reply to#3169
On 4/5/2011 9:44 AM, Andrea Crotti wrote:
> Philipp Kraus<philipp.kraus@flashpixx.de>  writes:
>
>>
>> Yes, but I would like to transforme the UML modell to C++ code. My
>> plattform specified code is C++, so I search a tool to create the MDA
>> process until C++ source code. I have tested primary tools for Java,
>> some tools can create C++ but hey can't create a modell with reverse
>> engeneering.
>>
>> Thx
>>
>> Phil
>
> I think is a very bad idea to generate C++ from UML, C++ is way too
> complex and you would end up with very crappy code...

I think the OP wants to create UML from C++ code.

I for one don't know of a single UML tool that can effectively do this. 
  For one thing, coming up with ways to model C++ constructs in UML has 
been a constant confusion for me.  How do you model a free function, for 
example?  Concepts?  Template meta-functions?

I've come up with funky ways of doing this, usually reinventing it each 
time, but I don't see how a program could without a clear idea of how 
such things should be modeled...and I've never heard of one.

-- 
http://crazycpp.wordpress.com

[toc] | [prev] | [next] | [standalone]


#3177

FromPhilipp Kraus <philipp.kraus@flashpixx.de>
Date2011-04-05 19:58 +0200
Message-ID<infl8f$u6b$1@online.de>
In reply to#3170
On 2011-04-05 18:57:51 +0200, Noah Roberts said:

> On 4/5/2011 9:44 AM, Andrea Crotti wrote:
>> Philipp Kraus<philipp.kraus@flashpixx.de>  writes:
>> 
>>> 
>>> Yes, but I would like to transforme the UML modell to C++ code. My
>>> plattform specified code is C++, so I search a tool to create the MDA
>>> process until C++ source code. I have tested primary tools for Java,
>>> some tools can create C++ but hey can't create a modell with reverse
>>> engeneering.
>>> 
>>> Thx
>>> 
>>> Phil
>> 
>> I think is a very bad idea to generate C++ from UML, C++ is way too
>> complex and you would end up with very crappy code...
> 
> I think the OP wants to create UML from C++ code.

I would like to create both directions, but at this time C++ to UML would help.

> 
> I for one don't know of a single UML tool that can effectively do this. 
>   For one thing, coming up with ways to model C++ constructs in UML has 
> been a constant confusion for me.  How do you model a free function, 
> for example?  Concepts?  Template meta-functions?

Exactly, that are some problems. I don't found any good tools.

Phil

[toc] | [prev] | [next] | [standalone]


#3183

FromÖö Tiib <ootiib@hot.ee>
Date2011-04-05 12:13 -0700
Message-ID<e776ea51-26e0-4506-a8bc-363367aaf871@v8g2000yqb.googlegroups.com>
In reply to#3177
On Apr 5, 8:58 pm, Philipp Kraus <philipp.kr...@flashpixx.de> wrote:
> On 2011-04-05 18:57:51 +0200, Noah Roberts said:
>
>
>
>
>
> > On 4/5/2011 9:44 AM, Andrea Crotti wrote:
> >> Philipp Kraus<philipp.kr...@flashpixx.de>  writes:
>
> >>> Yes, but I would like to transforme the UML modell to C++ code. My
> >>> plattform specified code is C++, so I search a tool to create the MDA
> >>> process until C++ source code. I have tested primary tools for Java,
> >>> some tools can create C++ but hey can't create a modell with reverse
> >>> engeneering.
>
> >>> Thx
>
> >>> Phil
>
> >> I think is a very bad idea to generate C++ from UML, C++ is way too
> >> complex and you would end up with very crappy code...
>
> > I think the OP wants to create UML from C++ code.
>
> I would like to create both directions, but at this time C++ to UML would help.
>
>
>
> > I for one don't know of a single UML tool that can effectively do this.
> >   For one thing, coming up with ways to model C++ constructs in UML has
> > been a constant confusion for me.  How do you model a free function,
> > for example?  Concepts?  Template meta-functions?
>
> Exactly, that are some problems. I don't found any good tools.

There can't be so extremely good tools like you are seemingly
expecting. Some tools can indeed keep some simple UML class diagrams
and simple C++ class headers in sync more or less ... but that is it.

UML is semi-formal OOP software design language. C++ is semi-defined
multi-purpose and multi-paradigm programming language. Translating
round-trip will result with usual bablefish-google round-trip Japanese-
Zwahili translation nonsense.

[toc] | [prev] | [next] | [standalone]


#3209

FromYannick Tremblay <yannick@tremnblay.co.uk>
Date2011-04-06 14:36 +0000
Message-ID<inhtq3$h5c$3@dont-email.me>
In reply to#3169
On 2011-04-05, Andrea Crotti <andrea.crotti.0@gmail.com> wrote:
> Philipp Kraus <philipp.kraus@flashpixx.de> writes:
>
>>
>> Yes, but I would like to transforme the UML modell to C++ code. My
>> plattform specified code is C++, so I search a tool to create the MDA
>> process until C++ source code. I have tested primary tools for Java,
>> some tools can create C++ but hey can't create a modell with reverse
>> engeneering.
>>
> I think is a very bad idea to generate C++ from UML, C++ is way too
> complex and you would end up with very crappy code...

Certainly for more advanced C++ and for detailled implementation, I
would avoid code generating C++ from UML.  However, I can see some use
for top level design to draw UML class diagrams and code generate the
headers from this diagram.  

I am not aware of a UML tool that will deal with templates nicely but
for a non-templated class diagram, this should work without
introducing crappy code problems.

Yannick

[toc] | [prev] | [next] | [standalone]


#3178

FromsoftwareEngineer <ovNOSPAM@NOSPAMlibero.it>
Date2011-04-05 20:18 +0200
Message-ID<infm41$np2$1@tdi.cu.mi.it>
In reply to#3154
Enterprise Architect (sparx systems) it's good and cheap

http://www.sparxsystems.com <http://www.sparxsystems.com.au/>

bye.

Onorato.



Il 05/04/2011 15:27, Philipp Kraus ha scritto:
> Hello,
>
> does anyone know a tool / framework to create UML models (Version 2.0)? I have 
> tested ArgoUML (http://argouml.tigris.org/) but I have some problems to import 
> my template classes. I would like to create modells with the OMG defined 
> strukture (model 2 model transformation). A opensource tool would be nice
>
> Thanks
>
> Phil
>

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.c++


csiph-web