comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Re: Ada202X: Easy to use "UML private"-like components
Date: Tue, 09 Jul 2013 15:39:22 +0100
Date: 2013-07-09T15:39:22+01:00	[thread overview]
Message-ID: <ly8v1fyezp.fsf@pushface.org> (raw)
In-Reply-To: eabcaba2-a5aa-499d-a179-917f5dde79f3@googlegroups.com

Martin <martin@thedowies.com> writes:

Hi Martin!

> On Friday, June 21, 2013 7:36:40 PM UTC+1, Robert A Duff wrote:

[stuff that Google Groups mangled even more horrifically than usual!]

> There are current options of how to achieve UML-like private-ness but
> all are clunky and some are horrific and, given their access-types not
> available for safety-critical systems (where coding standard still
> often forbid such usage).

Given that the UML private/protected distinction is only relevant to
inheritance, I'd have thought it would be irrelevant to safety-critical
systems!

Rational Rose used to have the additional visibility "implementation". I
took this to mean the same as "private" (and "protected").

> As to making Ada more UML-like, that's not really my goal...but I'd
> certainly like to make common UML constructs easy to achieve in Ada.

I have to ask, why? We have profiles to state what UML constructs will
have meaning in the translation, and what that meaning will be. Other
constructs - well, I'd forbid them on the grounds that no two team
members will have the same opinion as to what they mean, and they'll
probably get translated (if at all) into something different again.

> I had hoped a standard UML <-> Ada mapping could be agreed between the
> UML & Ada compiler tool vendors; certainly they all gave positive
> responses to such a move all those years ago. They all had company's
> developing their own Stereotype/Tag UML<->Ada solutions, so all saw
> this wheel being re-invented year after year, company after company.

Always seemed to me that people went overboard with that; why did they
feel the need to stereotype a class «Ada:Task» when it could just be
marked _active_? (actually, there is a reason for using a stereotype,
which is that tags are associated with stereotypes, and you'll need tags
for {priority} and {stack}; but why not use plain «active»?).

> Interest has been raised in UML/Ada recently

Oh, where?


  reply	other threads:[~2013-07-09 14:39 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-21  8:43 Ada202X: Easy to use "UML private"-like components Martin
2013-06-21  9:23 ` Dmitry A. Kazakov
2013-06-21  9:33   ` Martin
2013-06-21 10:14     ` G.B.
2013-06-21 11:19       ` Martin
2013-06-21 14:51     ` Dmitry A. Kazakov
2013-06-22 11:16       ` Martin
2013-06-22 12:10         ` Dmitry A. Kazakov
2013-06-21 18:36 ` Robert A Duff
2013-06-22 16:41   ` Niklas Holsti
2013-06-22 19:05     ` Dennis Lee Bieber
2013-06-22 22:57       ` Niklas Holsti
2013-06-23  3:26         ` Dennis Lee Bieber
2013-06-23  7:32           ` Niklas Holsti
2013-06-23 13:12             ` Robert A Duff
2013-06-23 14:06               ` Dmitry A. Kazakov
2013-06-23 15:15                 ` Robert A Duff
2013-06-23 18:52                   ` Dmitry A. Kazakov
2013-06-23 23:38                     ` Robert A Duff
2013-06-24  7:16                       ` Dmitry A. Kazakov
2013-06-24 20:11                         ` Randy Brukardt
2013-06-25  7:21                           ` Dmitry A. Kazakov
2013-06-25 19:06                             ` Randy Brukardt
2013-06-24 20:07                 ` Randy Brukardt
2013-06-23 14:40               ` Shark8
2013-06-23 15:28                 ` Robert A Duff
2013-06-23 18:14                   ` Bill Findlay
2013-06-23 23:43                     ` Robert A Duff
2013-06-23 23:48                       ` Bill Findlay
2013-06-24 20:16                   ` Randy Brukardt
2013-06-24 20:05               ` Randy Brukardt
2013-06-25  1:09                 ` Robert A Duff
2013-06-25 19:37                   ` Randy Brukardt
2013-06-23 12:28         ` Robert A Duff
2013-06-24 20:20           ` Randy Brukardt
2013-06-24 21:40             ` Niklas Holsti
2013-06-25  0:43               ` Robert A Duff
2013-06-25 19:23                 ` Randy Brukardt
2013-06-25 19:19               ` Randy Brukardt
2013-07-09 11:24   ` Martin
2013-07-09 14:39     ` Simon Wright [this message]
2013-07-10  7:03       ` Martin
2013-07-09 21:43     ` Robert A Duff
2013-07-10  6:34       ` Martin
2013-07-10  8:24         ` Dmitry A. Kazakov
2013-07-10 13:06           ` Martin
2013-07-10 16:12     ` Simon Wright
2013-07-10 18:22       ` Martin
2013-07-10 19:41         ` Simon Wright
2013-07-11 18:28           ` Martin
2013-07-11 19:37             ` Simon Wright
2013-07-11 20:43               ` Martin
2013-07-12  6:57                 ` Simon Wright
2013-07-12  8:05                   ` Martin
replies disabled

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