For what it's worth, I have compiled the entire Ada83 Booch components with
gnat, and they all compile, except for (if memory serves me correctly) some
uses of the 'Small attribute in the Floating_Point_Utilities and possibly
the Integer_Utilities packages.
What Dave Weller says about their inefficiency is true -- and there are some
outright bugs which we fixed. I am sure there must be others, because we
didn't use every package -- there are, as I recall, 501 packages.
Also, we found the Storage_Manager implementation to be a great source of
memory consumption -- because once the storage_manager gets some memory from
the system, it never gives it back. This means that every instance has a
permanent memory requirement equal to the "high-water-mark."
From: CATHERINE CHAPE <[log in to unmask]>
To: [log in to unmask] <[log in to unmask]>
Date: Wednesday, December 10, 1997 1:10 PM
Subject: ADA83 Booch Components Library
> I am trying to obtain a listing/information on the old ADA83 Booch
> Components library, assuming there was such a library. I only find
> information on the new ADA95 library on the 'net' (www.rivatech site).
> With respect to the new library, there seems to be a 'NOT VALIDATED"
> disclaimer. I would like to be put in contact with someone who has
> actually used and/or validated this library or some components
> The library is being considered for use on a real-time defense
> application. The test routines included are appreciated, but are they
> in any way exhaustive? Is there any more complete documentation on
> these routines?
> I would appreciate any information or user contact information you
> could provide me.
> Thanks much.
> C. CHAPE
> (612) 572-6415
> (612) 502-0925