comp.lang.ada
 help / color / mirror / Atom feed
From: Matteo Bordin <matteo.bordin@gmail.com>
Subject: Re: Comparison : Ada and UML (comparison… indeed)
Date: Wed, 10 Nov 2010 01:23:29 -0800 (PST)
Date: 2010-11-10T01:23:29-08:00	[thread overview]
Message-ID: <a262d17a-3da7-4dae-b946-19b76c7cc2a5@i17g2000vbq.googlegroups.com> (raw)
In-Reply-To: ibcdod$f1i$1@news.eternal-september.org

On Nov 9, 10:17 pm, "J-P. Rosen" <ro...@adalog.fr> wrote:
> Le 09/11/2010 18:44, Matteo Bordin a écrit :
>
> >> UML claims that it can represent any design method, thanks to stereotypes...
>
> > I think that what you really mean is to support the HOOD method using
> > UML. But to do so you would need to define a mapping between the
> > elements which the HOOD method requires to manipulate and UML
> > elements. This is not necessary straightforward/natural.
>
> You seem to think about using a UML tool to design in HOOD. I was more
> thinking of using UML notation in a HOOD tool (as STOOD does optionnaly)
>
> > You're right, sometimes I forgot that HOOD "models" does not have any
> > semantics... whatever UML box and arrow you pick, it will work...
>
> I guess you mean UML models use with HOOD... HOOD objects definitely
> have semantics!

Either HOOD is a language with an abstract syntax (a metamodel), or it
is not. It was you the one who said "HOOD is not a language".

Let's assume for a moment that HOOD has a semantics. If you want to
use a UML tool to apply the HOOD design methods, then you need to map
the HOOD abstract syntax (the metamodel) to the UML abstract syntax
(the UML metamodel). The mapping to the UML concrete syntax comes for
free because in UML the abstract and concrete syntax are coupled.

You suggest to use the UML notation on a HOOD tool to exploit the HOOD
method with a UML notation. This implies mapping the UML concrete (and
thus abstract) syntax to HOOD concepts. Again, this requires a
semantic mapping between the two languages. It is on the
appropriateness of this mapping that I have doubts. For whatever
reason you seem to perceive this as a critique to HOOD.

Anyway, you cite STOOD as an exemplary tool. Please go here (http://
www.hurray.isep.ipp.pt/ae2006/pdfs/Tuesday/Vendor_Sessions/ellidiss.pdf)
at look at slide 8. Do you understand that someone made a decision of
mapping the notion of HOOD object to UML.Property? Do you understand
that this is a semantic mapping meaning implying that a HOOD object
and a UML.Property are equivalent? What is the rationale behind this
decision? For example, HRT-UML originally made a different choice.
This is the point: in STOOD the use of UML/AADL/HOOD/HRT-HOOD is
purely a skin with no semantic meaning at all. The abstract syntax is
always the same; what changes is just the concrete syntax. Note that
the same comments can be made for the AADL view...



  reply	other threads:[~2010-11-10  9:23 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-10-31  6:22 Comparison : Ada and UML (comparison… indeed) Yannick Duchêne (Hibou57)
2010-10-31  7:11 ` Simon Wright
2010-10-31  8:01   ` Yannick Duchêne (Hibou57)
2010-10-31  8:33     ` Vinzent Hoefler
2010-10-31 10:18       ` Yannick Duchêne (Hibou57)
2010-10-31 10:45         ` Vinzent Hoefler
2010-10-31 10:53         ` Yannick Duchêne (Hibou57)
2010-10-31 10:32       ` Yannick Duchêne (Hibou57)
2010-10-31 10:47       ` J-P. Rosen
2010-10-31 11:00         ` Yannick Duchêne (Hibou57)
2010-11-09 11:04           ` Matteo Bordin
2010-11-09 14:27             ` J-P. Rosen
2010-11-09 17:44               ` Matteo Bordin
2010-11-09 21:17                 ` J-P. Rosen
2010-11-10  9:23                   ` Matteo Bordin [this message]
2010-11-10 15:32                     ` J-P. Rosen
2010-11-09 20:02             ` Simon Wright
2010-11-10  9:34               ` Matteo Bordin
2010-11-10 21:31                 ` Simon Wright
2010-11-10 21:43                   ` Vinzent Hoefler
2010-11-11  7:40                     ` J-P. Rosen
2010-11-12 16:36                       ` Matteo Bordin
2010-11-12 16:37                       ` Matteo Bordin
2010-11-12 18:24                         ` J-P. Rosen
2010-11-12 16:27                   ` Matteo Bordin
2010-10-31 10:43     ` J-P. Rosen
2010-10-31 10:40 ` J-P. Rosen
replies disabled

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