From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_05,INVALID_DATE, MSGID_SHORT autolearn=no autolearn_force=no version=3.4.4 Xref: utzoo comp.lang.ada:1791 comp.software-eng:977 Path: utzoo!attcan!uunet!husc6!cmcl2!rutgers!gatech!hubcap!wtwolfe From: wtwolfe@hubcap.UUCP (Bill Wolfe) Newsgroups: comp.lang.ada,comp.software-eng Subject: Vendors of Ada ADTs Keywords: Ada ADTs reuseable components Message-ID: <3975@hubcap.UUCP> Date: 24 Dec 88 21:11:37 GMT Organization: Clemson University, Clemson, SC List-Id: In response to e-mailed queries regarding the addresses of vendors for Ada ADTs and other reuseable software components, here is a summary: 1) Wizard Software 835 S. Moore Street Lakewood, CO 80226 USA Wizard sells the collection of ADTs described by Grady Booch in his book, "Software Components with Ada" (or words to that effect). A wide spectrum of implementations is provided, covering variations such as whether the ADT is of finite or infinite capacity, whether the ADT has been hardened such that it can cope with the shared-variable environment (in which a single instance of the ADT is subject to simultaneous demands for service from an arbitrary number of tasks), etc. Booch's book also describes ADT construction techniques in sufficient detail to enable any reasonably intelligent programmer to construct his/her own toolbox of ADTs, and that approach is not without its advantages. 2) Lib Systems, Inc. P.O. Box 18173 Anaheim, CA 92817 USA Lib Systems provides software in the following categories: Mathematical Algorithms, Real-Time Control Systems, Graph Algorithms, Board Support Packages, Business Packages, String Processing, Sorting Algorithms, Searching Algorithms, Geometric Algorithms, and Miscellaneous. Appropriate ADTs are provided for use with these packages, where appropriate; for example, both sparse and dense representations of a graph ADT are provided. However, they do not appear to provide the depth of coverage available in the Booch components; judging from the Lib Systems catalog, I would doubt that their graph ADTs would survive long in a multitasking environment. As I mentioned in comp.lang.ada earlier, I prefer to construct my own ADTs, and I therefore have absolutely no experience with, and in no way do I endorse, the products of either vendor. I have summarized the knowledge available to anyone who reads the vendor catalogs and the "Software Components with Ada" book. It is recommended that anyone who is considering purchasing products from either vendor become familiar with objective reviews of those products; perhaps someone who knows of the existence of such reviews could summarize the results. Other reuseable software sources which I have heard of but have no specific information on include the GRACE library from EVB, and the RAPID library of MIS software. Anyone having knowledge of these or other sources should feel free to contribute a followup article. Bill Wolfe wtwolfe@hubcap.clemson.edu