AdaIC News Winter 1996

Reuse Repositories Graphic Major Reuse Repostiories

If you want to reuse code, it is
good to have code to reuse - and
that's the purpose of repositories.


The Reuse Information Clearinghouse (ReuseIC) maintains links to a number of major repositories. You can access them directly, or through the ReuseIC's World Wide Web (WWW) site --

Following are descriptions taken from five repositories of interest.

Asset Source for Software Engineering Technology (SAIC/ASSET)

The Asset Source for Software Engineering Technology (SAIC/ASSET) offers products and services in digital library support, electronic commerce, and software engineering -- with an emphasis on reengineering and reuse. SAIC/ASSET, established by the Advanced Research Projects Agency (ARPA) as a subtask under the Software Technology for Reliable Systems (STARS) program, is a fee-for-service activity, transitioning to a private enterprise as a division of Science Applications International Corporation (SAIC).

SAIC/ASSET's primary mission is to provide a distributed support system for software reuse with the Department of Defense (DoD) and to help foster a software-reuse industry within the United States. SAIC/ASSET is participating in interoperation with other reuse libraries such as the Comprehensive Approach for Reusable Defense Software (CARDS), the Defense Software Repository System (DSRS), and the Electronic Library Services & Applications (ELSA -- formerly AdaNet).

ASSET operates the Worldwide Software Reuse Discovery (WSRD) Library, which is populated with quality reusable software components that can be distributed to subscribers. WSRD contains over 700 assets available to over 1500 users throughout the world. The library specializes in software lifecycle artifacts and documents written specifically to promote software reuse and development. ASSET users have access to other components stored in the CARDS and DSRS reuse libraries. Through the WSRD, users can search, browse and download asset catalogs in over 30 domains.

For further information contact: Katherine Bean; SAIC/ASSET; 1350 Earl L. Core Road; Morgantown, WV 26505; tel: 304/284-9000; fax: 304/284-9001; e-mail:; URL:

A Comprehensive Approach to Reusable Defense Software (CARDS)

CARDS is an Air Force and NASA program dedicated to furthering DoD and Government-agency objectives of the widespread institution of systematic software reuse. Among its goals are to be a premier resource for knowledge that can be applied to improving policy, legal, acquisition, and engineering practices to support software reuse, and to be a premier resource for Command Center knowledge and components. CARDS also investigates and develops "advanced" reuse tools and techniques; it performs technology transfer through a comprehensive reuse-adoption strategy, tailorable to an organization's needs.

CARDS' reuse library provides library services and products, and assistance in prototyping command centers. In the CARDS Library System, the CARDS Document Library (CDL) is an organized collection of documents and papers written under the auspices of the CARDS program. These documents describe specific processes and/or policies of reuse.

The Portable, Reusable Integrated Software Modules (PRISM) Distribution Library (PDL) is an organized collection of products of the PRISM program. These include reports on Command Center (CC) prototype demonstrations, the evolving PRISM generic CC architecture, and integration source code (i.e., wrappers) used to build the CC prototypes.

For more information about the CARDS program, call the Hotline at 800/828-8161, or send e-mail to


ReuseIC Help Desk The Computer Software Management and Information Center (COSMIC) is NASA's Software Technology Transfer Center and has been located at the University of Georgia in Athens since its beginning in 1966. COSMIC presently has over 880 computer programs that were originally developed by NASA and its contractors for the U.S. space program. While most of COSMIC's software is written in languages other than Ada, several offerings are in Ada.

For more information, contact: COSMIC; The University of Georgia; 382 East Broad Street; Athens, GA 30602; tel: 706/542-3265 (Product Information); fax: 706/542-4807; e-mail:; URL:; Gopher:; FTP:

Defense Software Repository System (DSRS)

The DSRS is an automated repository for storing and retrieving Reusable Software Assets (RSAs). The DSRS software now manages inventories of reusable assets at seven software reuse support centers (SRSCs). The DSRS serves as a central collection point for quality RSAs, and facilitates software reuse by offering developers the opportunity to match their requirements with existing software products.

DSRS accounts are available for Government employees and contractor personnel currently supporting Government projects.

The staff at the DSRS's Customer Assistance Office (CAO) is available Monday through Friday between 8 am and 4 pm Eastern Time.

For further information, contact: Lynne Pena; Customer Assistance Officer; 5600 Columbia Pike, Room 649; Falls Church, Virginia 22041; tel: 703/681-2364; fax: 703/681-2813; e-mail:; URL:

Electronic Library Services and Applications (ELSA) [formerly AdaNet]

The Electronic Library Services and Applications (ELSA) project is the operational part of the Repository Based Software Engineering (RBSE) program. The RBSE is sponsored by the National Aeronautics and Space Administration (NASA) and dedicated to introducing and supporting common, effective approaches to designing, building, and maintaining software systems by using existing software assets stored in a specialized library or repository.

In addition to operating a software lifecycle repository, RBSE promotes software-engineering technology transfer, academic, and instructional support for reuse programs, the use of common software engineering standards and practices, software-reuse technology research, and interoperability between reuse libraries/repositories.

For information on becoming an ELSA user, contact: ELSA Customer Service; 2816 Cranberry Square; Morgantown, WV 26505; tel: 800/444-1458, ext. 726; e-mail:; URL:

Public Ada Library

Since 1984, the Ada Software Repository (ASR) has been a major, publicly available source of Ada code. Now called the Public Ada Library (PAL), it provides more than 100 megabytes of programs, components, tools, general information, and educational materials on Ada. It also contains materials on the Very High Speed Integrated Circuit (VHSIC) Hardware Description Language (VHDL), which is based on Ada.

For those with access to the Internet, the PAL can be accessed via the File Transfer Protocol (FTP). The PAL is located on the host, and on mirror sites at and It can also be accessed by means of such Internet services as: the Network File System (NFS), which allows computers to share files across a network; archie, a system of querying anonymous-FTP sites and gopher.

gopher: or

For e-mail notification of PAL announcements, subscribe to the PAL-ANNOUNCE list; send e-mail to:

Leave the subject line blank and place the following line into the body of this message:

subscribe PAL-ANNOUNCE

For an e-mail discussion list for people involved in Ada education and training, send to the same address:

subscribe ADA-TRAIN

The PAL is also available on disk and CD-ROM.

        Back                    Contents                    Next