Tue, 13 Feb 2001 15:11:37 -0800
> From: [log in to unmask]
> The reason for asking is that I just learned that Rational Rose Real-Time
> wasn't going to support Ada any longer.
Rose Real-Time has never supported Ada!
And I'm not sure that it should, either (see below...)
Anyway, Rose/Ada (the Ada add-in for Rose) is not going anywhere. It's
being actively maintained. If someone gave you the impression that Rational
was discontinuing Rose/Ada, that's misinformation!
Rose/RT supports a design methodology that is intended for C++. It's far
from obvious that this methodology could be transferrable to Ada. Certain
parts of it are (the state-machine bits), but it's not clear to me that the
central abstractions of the Objectime approach (capsules and ports) apply to
a language with built-in tasking semantics, type-safe generics etc., at
least not in the same forms as for C++. Ada was designed for real-time
embedded systems, so there is not the same need to layer more abstractions
over it to support these things. I think parts of the Objectime approach
can be viewed as an attempt to "make C++ safe for real-time embedded".