comp.lang.ada
 help / color / mirror / Atom feed
From: "Yannick Duchêne (Hibou57)" <yannick_duchene@yahoo.fr>
Subject: Ada and UML
Date: Tue, 31 Aug 2010 12:12:43 +0200
Date: 2010-08-31T12:12:43+02:00	[thread overview]
Message-ID: <op.viarzhr2ule2fv@garhos> (raw)

Hi all,

A few days ago I get to have a look back at UML after a topic linking to  
an assessment stating graphical representations may help in  
design/application validation. Someone argued there is a lack of semantic  
with UML which dismiss its usage ; one topic I agree on, and after some  
reading to be sure, it seems indeed, there does not have a clearly defined  
semantic (*)

Another topic I oftenly read/heard about Ada and UML, is that it is too  
much oriented toward Java/C++, lacking as an example, handling of class  
and package orthogonality which is typical of Ada.

I've just discovered today it seems there is a kind of package visibility  
with UML expression of classes, which could match Ada concept of package:  
the visibility modifier “~” (the Tilde sign) which seems to means “Private  
at package level”. This should be sufficient for Ada. Nevertheless, there  
is nothing like “friend” or “protected” in Ada, as visibility is only  
handled by packages, so this visibility modifiers could just be  
disallowed. Do you think “~” is OK to express visibility handled by  
packages ?

For you who tried Ada and UML, did you noticed some others unsolvable  
matters to express Ada package in UML ?


(*) TBH, some peoples with interests in UML was aware of that, started  
some research on 1997 to draw a formal definition of the UML semantic, but  
any research in that area seemed to end on 2004, without any successful  
completion.

P.S. As the purpose of UML is clearly underspecification, may be the  
question of this thread does not really matters, as Ada is acting at  
implementation level.



             reply	other threads:[~2010-08-31 10:12 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-31 10:12 Yannick Duchêne (Hibou57) [this message]
2010-08-31 11:05 ` Ada and UML Yannick Duchêne (Hibou57)
2010-08-31 11:54   ` Yannick Duchêne (Hibou57)
2010-08-31 16:34     ` Matteo Bordin
2010-08-31 21:20       ` nobody
2010-09-02  0:19         ` Yannick Duchêne (Hibou57)
2010-09-02  6:14           ` Simon Wright
2010-09-02 20:33           ` nobody
2010-08-31 23:14       ` Yannick Duchêne (Hibou57)
2010-08-31 23:31         ` Yannick Duchêne (Hibou57)
2010-09-01  8:20         ` Matteo Bordin
2010-09-01 18:44           ` Simon Wright
2010-09-01 21:56             ` Simon Wright
2010-09-02  1:18             ` Yannick Duchêne (Hibou57)
2010-09-02 10:25               ` Brian Drummond
2010-09-02  0:43           ` Yannick Duchêne (Hibou57)
2010-09-02  7:50             ` Georg Bauhaus
2010-09-02 23:05               ` Yannick Duchêne (Hibou57)
2010-09-03  4:19                 ` Yannick Duchêne (Hibou57)
2010-09-03  6:54                   ` Matteo Bordin
2010-09-03 10:20                     ` Yannick Duchêne (Hibou57)
2010-09-03 11:33                       ` sjw
2010-09-03 13:18                   ` Hibou57 (Yannick Duchêne)
2010-09-03 16:14                     ` Matteo Bordin
2010-09-04 14:51                       ` Yannick Duchêne (Hibou57)
2010-09-06  9:21                         ` Matteo Bordin
2010-09-07 18:25                         ` Yannick Duchêne (Hibou57)
2010-09-03 16:16                     ` Matteo Bordin
2010-09-03 19:39                       ` Simon Wright
2010-08-31 18:25 ` Martin Krischik
2010-09-01  8:40   ` sjw
2010-09-02  0:22   ` Yannick Duchêne (Hibou57)
2010-09-02  4:48     ` J-P. Rosen
2010-09-02 10:34       ` Brian Drummond
2010-09-02 13:00         ` Robert A Duff
2010-09-02 13:24           ` Yannick Duchêne (Hibou57)
2010-09-10 20:13 ` Yannick Duchêne (Hibou57)
  -- strict thread matches above, loose matches on Subject: below --
2001-08-04  9:55 Paul Foster
2001-07-10 10:54 Death by analogy Part 2 (was Re: is ada dead?) Robert C. Leif, Ph.D.
2001-07-10 16:58 ` Al Christians
2001-07-10 18:39   ` Michael P. Card
2001-07-10 20:39     ` Al Christians
2001-07-10 21:11       ` Michael P. Card
2001-07-11  5:25         ` Ada and UML raj
2001-07-11  9:40           ` David C. Hoos, Sr.
2001-07-13 19:00           ` Nick Williams
2001-07-13 19:46             ` Ted Dennison
2001-07-17  8:25               ` David Humphris
2001-07-16  0:56             ` Ken Garlington
2001-07-17 18:59               ` Simon Wright
2001-07-23 14:38                 ` John Kern
2001-08-04  6:29                   ` Simon Wright
replies disabled

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