Foundation Tools Guidance and Education for the Software Technology for Adaptable, Reliable Systems

Abstract

This report focuses on creating an outline of the foundation tool components and their capabilities. In addition, suggestions and recommendations for possible reuse are discussed. The foundation work is divided into 12 categories, and each is detailed in a separate section. Theses categories include: (1) Operating Systems; (2) Database Management Systems; (3) User Interfaces; (4) Command Languages; (5) Graphics; (6) Text Processing; (7) Networks and Communications; (8) Runtime Support; (9) Planning and Optimization; (10) Design, Integration and Test; (11) Reusability Assistance; and (12) Other Tools. Within each section, the functionality and the components of each tool are described. The purpose and intent of the foundation tool are discussed and, when possible, any machine dependencies are noted. System-level documentation is the main source of information for each tool. Where this documentation is not available, a scan of the source code and/or a review of the contractor's SOW is referenced. The environment intended for each tool and the Ada compilers used in their development are also provided. Tools containing possible candidates for reuse are singled out and, when possible, those components are listed. Finally, an overview of the source code, with emphasis on internal documentation, is performed. (kr)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 17, 1989
Accession Number
ADA228482

Entities

Organizations

  • International Business Machines Corporation (Armonk, NY)

Tags

Communities of Interest

  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Application Software
  • C Programming Language
  • Computer Networks
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Database Management Systems
  • Databases
  • Embedded Systems
  • High Level Languages
  • Information Systems
  • Language
  • Network Protocols
  • Operating Systems
  • Transport Protocols
  • User Interface

Fields of Study

  • Computer science
  • Engineering

Readers

  • Library and Information Science
  • Software Engineering.