From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-0.0 required=3.0 tests=BAYES_40 autolearn=ham autolearn_force=no version=3.4.5-pre1 Date: 18 Jun 93 13:39:50 GMT From: agate!howland.reston.ans.net!wupost!wuarchive.wustl.edu!conn@ucbvax.Berke ley.EDU (Richard Conn) Subject: PAL Release: CS Parts reusable Ada components Message-ID: List-Id: Public Ada Library (PAL) Release Notice Release of: CS Parts Reusable Ada Software Components ------------------------------ 1. Taxonomy: SOFTWARE COMPONENTS CS PARTS ------------------------------ 2. Author: Compiled by Richard Conn, PAL (numerous authors: see ABSTRACT below) ------------------------------ 3. Rights: Release to Ada Community ------------------------------ 4. Abstract: CS Parts is a collection of reusable Ada software components that was put together from (1) items in the ASR and (2) new items written to meet specific needs not found in the ASR. It was developed originally to support courses in Software Engineering with Ada, and it has been used on several DoD projects as well. CS Parts include several different kinds of components: 1. components that implement useful data structures, such as binary trees, B+ trees, C strings, dynamic arrays, dynamic strings, linked lists (single and double), queues, and ordered sets 2. components that provide a number of math routines, such as bit manipulation, matrix and vector manipulation, algebraic and trig functions, permutations, and random number generators 3. components that support string manipulation, such as case sensitive and insensitive string comparison, character set testing, string parsers, string searches, and many different kinds of string manipulation (such as insertion and removal of substrings) 4. components that support output reports in various forms, such as screen displays (with cursor positioning and color), unit test logs (which note test results and other data), and formatted report generation (with page headings, footers, automatic numbering, underlining, bold facing, and other options) 5. components that support command line interfacing, such as a UNIX-like ARGC/ARGV facility and an include file processing facility 6. components that support file generation, including various forms of text and binary files. Documentation includes a Software User's Manual (SUM) and a Version Description Document (VDD) in DoD-STD-2167A format (built from the DoD-STD-2167A templates in the ASR). All Ada package specifications are compliant with the proposed MIL-HDBK-1804 (also available in the ASR). The Portable Text Formatter (PTF) from the ASR and the PAL is required to assemble the documents. CS Parts is the core reusable components library used to support many ASR- and PAL-specific tools. The files associated with CS Parts include: CSPARTD.SRC -- a PAGER2 file containing the SUM and VDD, where the VDD contains instructions for compiling the parts CSPARTS.SRC -- a PAGER2 file containing the Ada specs of the parts in compilation order CSPARTBn.SRC -- 3 PAGER2 files containing the Ada bodies of the parts in compilation order (numbered 1, 2, 3) CLIBODY.SRC -- a PAGER2 file containing many alternate implementations of the Command Line Interface package body for a variety of target Ada compilers and platforms Author List: Art Adamson, General Electric Buddy Altus, Intermetrics John Anderson, Texas Instruments Ron Bell, unknown Doug Bryan, Stanford University Richard Conn, ASR and PAL Terry Courtwright, WIS Michael Gordon, Intermetrics Ron Kownacki, Intermetrics Roger Lee, Naval Air Development Center Geoff Mendal, Stanford University Freeman Moore, Texas Instruments Joseph Orost, Concurrent Computer Corporation Bill Toscano, Intermetrics Bill Whitaker, WIS Bill Wolfe, Clemson University ------------------------------ 5. Directory Listing: languages/ada/swcomps/csparts.*: File Name Size --------- ---- csparts.zip 215,195 Totals ============== ============== 1 Files 215,195 -- ==================================================================== Richard Conn, ASR and PAL Manager | conn@wuarchive.wustl.edu