comp.lang.ada
 help / color / mirror / Atom feed
From: Matteo Bordin <matteo.bordin@gmail.com>
Subject: Re: Comparison : Ada and UML (comparison… indeed)
Date: Tue, 9 Nov 2010 09:44:45 -0800 (PST)
Date: 2010-11-09T09:44:45-08:00	[thread overview]
Message-ID: <b8676cef-3b86-4a24-abe3-026709da87ed@o23g2000prh.googlegroups.com> (raw)
In-Reply-To: ibblo9$6e9$1@news.eternal-september.org

> > I personally don't see much sense in trying to semantically merge the
> > HOOD modeling approach (based on the notion of static "class"
> > instance) with the UML one (based on the dichotomy between classifiers
> > [classes] and typed elements [objects and class members]).
>
> There is no UML modeling approach. UML is a language (used by various
> modelling approaches, granted). If the purpose of UML is to reduce the
> confusion by standardizing boxes and arrows, why not use it on HOOD? It
> will make a HOOD design more understandable to people who are not used
> to HOOD diagrams.
>
> > Decorating
> > a UML class with an <<HOOD_Active_Object>> stereotype (or whatever)
> > does not mean much: a UML class needs to be instantiated to have a run-
> > time executable semantics, while a HOOD object doesn't. This
> > inconsistency has a lot of repercussions on several model elements and
> > on several levels.
>
> 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.

Also note that UML profiles allow to extend/constraint the UML
metamodel, but cannot contradict it.

> > Of course, you can always come up with a GUI intelligent enough to
> > hide the semantic inconsistency between the two languages,
>
> HOOD is not a language, but primarily a design method. Diagrams are just
> used as a representation of the result of a design.

You're right, sometimes I forgot that HOOD "models" does not have any
semantics... whatever UML box and arrow you pick, it will work...

> > but the
> > underlying UML model (supposing models are serialized to UML and not
> > to proprietary formats)
>
> Note that HOOD defines a portable, open format for representing HOOD
> designs - and it did that long before UML.

I was referring to the fact that a UML-like graphical front-end does
not imply a UML-compliant back-end semantics. Visio or PowerPoint may
be used to provide as UML front-end, but they do not produce any
usable model. BTW, HRT-UML (like HRT-UML/RCM) was not compliant with
UML neither in the graphical front-end nor back-end.



  reply	other threads:[~2010-11-09 17:44 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 [this message]
2010-11-09 21:17                 ` J-P. Rosen
2010-11-10  9:23                   ` Matteo Bordin
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