comp.lang.ada
 help / color / mirror / Atom feed
From: Lionel Draghi <LioDraghi@filnet.fr>
To: Roland Petrasch <petrasch@fhtw-berlin.de>,
	liste UML <uml@essaim.univ-mulhouse.fr>
Subject: Re: UML to Ada mapping
Date: 1999/01/14
Date: 1999-01-14T00:00:00+00:00	[thread overview]
Message-ID: <369E5509.F945CAD4@filnet.fr> (raw)
In-Reply-To: 369D2FA6.535EC87D@fhtw-berlin.de

Roland Petrasch wrote:
> 
> Dear Lionel Draghi,
> 
> as far as I know, there is no ADA-generating UML-Tool. It seems to be
> impossible to fully generate code from an UML-specification (UML has some
> serious deficits and inconsistencies - this was discussed on the conference
> CONQUEST 98 in N�rnberg, Germany). UML-tools are able to generate
> class-frames with some additional informations (e.g. associations to other
> classes are considered, but it is still the responsibility of the software
> engineer to make the design decisions, i.e. vector, tree, array, liked list
> or other container to implement for instance an aggregation). From my point
> of view you need a lot more formal information to generate code (C++, Java,
> ADA or whatever), because UML has serveral defiencies. The following parts
> of the UML are helpful for code generation:
> - packages, classes and class-diagram: classes, methods/procs and member
> variables can be created. The modules exists in packages with their
> namespace.
> - State transition diagrams: They can be used to implement FSMs in
> conjunction with or inside a class.
> - Active objects: These stereotyped classes represent processes or threads
> (also useful for code generation)
> - Deployment diagram: Not for code generation but for design decisions
> Sequence and collaboration diagrams are on the object level and can be used
> only indirect for the system behavior. Similiar are the activity diagrams:
> The notation is so flexible that you can do almost everything (and maybe
> better nothing) with it.
> Round-trip-engineering is difficult: Once the UML-tools have generated the
> code, you are allowed to put your additional code (algorithms and other
> stuff) only on special areas (which is sometimes an unacceptable
> restriction). UML needs more time to get rid of its problems. On my opinion,
> UML first has to become a _real_ standard, so after 1 or 2 years we will see
> the first experience with UML, UML-tools and Ada.
> 
> Your questions are interesting and I hope I could contribute to the
> discussion (despite my English mistakes).

Thanks for your contribution, Roland.

Unfortunatly, there is almost no reaction on my quetion on
comp.lang.ada. I was hohewer shure it was the best place to discuss this
point.

On the contrary, i get a lot of answers on the French UML list (that's
why i also forward your message to this list).
Concerning your summary on diagrams use for Ada code generation, i get
close answers.
I will send a summary a the end of this thread.

Relating to your opinion on the UML and UML tools maturity, tools
providers obviously don't agree with you. Today, Nasser Ketani
(Rational) was proud to precise that Rose allows Round Trip Engineering
even with Ada, although it is not as obvious as in Java or C++. 

I'm interrested in your point about the limitations in the manual code
completion.

Thanks again.

> 
> Best regards
> Roland Petrasch
> 
....
>

________________________________________________________________________
Lionel Draghi              

PS : Afin que je progresse sans trop d'efforts, Merci de bien vouloir me
     signaler mes fautes en Anglais et en Italien.

http://ada.eu.org/gtkada/                              http://attac.org/





  parent reply	other threads:[~1999-01-14  0:00 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-01-11  0:00 UML to Ada mapping Lionel Draghi
1999-01-14  0:00 ` Roland Petrasch
1999-01-14  0:00   ` Tucker Taft
1999-01-15  0:00     ` Pierre Dissaux
1999-01-15  0:00     ` dennison
1999-01-14  0:00   ` Lionel Draghi [this message]
     [not found]   ` <3.0.3.32.19990115095018.00750514@sorbonne>
1999-01-16  0:00     ` Lionel Draghi
1999-01-17  0:00       ` Roland Petrasch
  -- strict thread matches above, loose matches on Subject: below --
2002-12-07  2:47 IBM Acquires Rational Ada Richard Riehle
2002-12-07  8:24 ` achrist
2002-12-08  1:46   ` Richard Riehle
2002-12-08 17:18     ` steve_H
2002-12-09 10:30       ` John McCabe
2002-12-09 15:42         ` Simon Wright
2002-12-12 14:41           ` Alvery Grazebrook
2002-12-12 21:13             ` Martin Dowie
2002-12-16 13:24               ` UML to Ada Mapping Alvery Grazebrook
2003-02-13 20:08 Bruce Hennessy
2003-02-13 21:08 ` Simon Wright
2003-02-14  8:50   ` Jean-Pierre Rosen
2003-02-14 10:09 Lionel.DRAGHI
2003-02-20 21:33 ` John Robinson
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox