|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: B T
Length: 63207 (0xf6e7)
Types: TextFile
Names: »BROWSER_DATA_FILE«
└─⟦180fe333a⟧ Bits:30000405 8mm tape, Rational 1000, SW CATALOG, 10_20_0
└─⟦5cb1d1d7f⟧ »DATA«
└─⟦this⟧
@CATALOG=RATIONAL SOFTWARE LIBRARY CATALOG
@LOCATION=CUSTOMER
@VERSION=D_10_20_0
Copyright 1988 by Rational
Document Control Number: XXXXX
Rev XXX, XX/XX/87
This document subject to change without notice.
Ada is a registered trademark of the U.S. Government (Ada Joint Program
Office).
MacIntosh is a trademark of Apple Computer, Inc.
Rational and R1000 are registered trademarks, and Rational Environment and
Rational Subsystems are trademarks of Rational.
UNIX is a registered trademark of AT&T.
VAX and VMS are trademarks of Digital Equipment Corporation.
@SECTION=Preface
@KIND=TEXT
The Rational Software Library is a collection of software that offers
useful tools and utilities to users of the Rational Environment. These
tools and utilities include support for:
- Math library functions
- Graphics
- Testing
- Ada and Environment training
- Communication protocols
- Library management
- Personal workspace management
- System programming
This software is distributed separately from the standard interfaces of the
Rational Environment for several reasons. Many of the software packages
have been developed in the public domain and rehosted on the Rational
Environment. Some packages have been developed by third-party implementors.
Other packages represent specific tools built by Rational on top of the
Rational Environment. Often these utilities address specific functional
objectives and do not represent general mechanisms that would normally be
included in the Environment.
The Rational Software Library has been accumulated from four sources:
* Public domain software: The public domain software has been gathered from
various sources, primarily the Simtel repository. It is offered as a
convenience to Rational's customers.
* Rational Environment utilities: The Environment utilities have been
written by Rational to enhance the utility of the Rational Environment in
various ways. These tools are useful in the areas of system management,
project development, and personal workspace management. In addition, they
serve as excellent examples of tool building on top of Environment
interfaces, and illustrate how the Environment mechanisms can be extended.
* Rational system programming interfaces: These package specifications
provide access to the low-level mechanisms of the Rational Environment.
They are particularly useful for building tools that extend the
Environment to support application-specific requirements.
* Third-party software packages: These packages represent Ada software that
has been developed and rehosted on the Rational Environment by vendors
other than Rational, or by Rational's customers. These interfaces
generally require separate licensing agreements.
* Each entry in this catalog contains the following standard information,
as defined in the Appendix:
- Support class
- Documentation
- Software rights
- Distribution
- Reference
@SECTION=Ada Library Utilities
@KIND=ITEMS
@LOCATION=ADA_LIBRARY_UTILITIES
These tools provide useful operations for maintaining Ada libraries and Ada
units.
@ITEM=Replace Id Utility
@KIND=VISIBLE_UNITS
@LOCATION=REPLACE_ID_UTILITY
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Two procedures are provided. One replaces every occurrence of an identifier
with a new identifier in the compilation closure of an Ada unit. The other
replaces every occurrence of an identifier with a new identifier in a set
of Ada units specified by some wildcarded name.
@ITEM=Split Tools
@KIND=VISIBLE_UNITS
@LOCATION=SPLIT_TOOLS
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Splits large unit bodies into a series of subunits and a body with the
corresponding unit stubs automatically. Useful for breaking up very large
bodies into a more manageable set of pieces.
@ITEM=With Clause Analysis
@KIND=VISIBLE_UNITS
@LOCATION=WITH_CLAUSE_ANALYSIS
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Determines which of the with clauses, if any, attached to an Ada unit are
not required. A with clause is not required if no visible interface in the
with'd package is used in the with'ing unit. It may be possible to move a
with clause from a unit's specification to its body, or from a body to a
subunit. This software identifies opportunities to make these kinds of
moves as well.
@SECTION=Benchmarks
@KIND=ITEMS
@LOCATION=BENCHMARKS
This subsection constitutes a series of benchmarking tests from various
public domain sources, and from Rational. Three public domain suites are
currently available: ACEC, PIWG, and 1985 Los Angeles Compiler Fair.
@ITEM=ACEC Test Suite
@KIND=FREE_FORM
@LOCATION=ACEC
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : Hardcopy User Guide
SOFTWARE RIGHTS : Public Domain
DISTRIBUTION : Archive
REFERENCE : Ada Validation Facility
ASD/ADOL
Wright-Patterson AFB, OH 45433
Developed by the Institute for Defense Analysis and part of the DOD Ada
Compiler Evaluation Capability (ACEC) test suite. The test units are
organized into two major groups. The first group tests performance and
capacity issues. The second group evaluates non-mandatory features and
special algorithms. A user guide is available from the above address.
@ITEM=PIWG Tests
@KIND=FREE_FORM
@LOCATION=PIWG_12_87
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : On-Line User Directions
SOFTWARE RIGHTS : Public Domain
DISTRIBUTION : Archive
REFERENCE : PIWG, Attention: Jon Squire, Chairman
Westinghouse Defense Electronics Center
P.O. Box 746, MS 4760
Baltimore, MD 21203
This software is a result of efforts by the Performance Issues Working
Group, a SIGAda users' committee. This suite consists of tests that
evaluate the execution speed of various Ada features and one large
compilation speed test.
@ITEM=1985 Los Angeles Compiler Fair Tests
@KIND=FREE_FORM
@LOCATION=LOS_ANGELES_COMPILER_FAIR_TESTS_1985
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Public Domain
DISTRIBUTION : Archive
REFERENCE : None Available
Focuses primarily on feature correctness and execution performance. This
test suite was used at the 1985 Los Angeles Compiler Fair.
@ITEM=Rational Benchmarking
@KIND=VISIBLE_UNITS
@LOCATION=RATIONAL_BENCHMARKING
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Offers some semi-automated tools for comparing incremental compilation to
batch compilation, and for estimating link time. Can be used for analysis
and comparison of R1000 capabilities.
@SECTION=Communication Utilities
@KIND=ITEMS
@LOCATION=COMMUNICATION_UTILITIES
This subsection supports various forms of electrical communication with
other host machines. Both network and synchronous RS-232 utilities are
provided.
@ITEM=Cyclic Redundancy Checks
@KIND=VISIBLE_UNITS
@LOCATION=CYCLIC_REDUNDANCY_CHECKS
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Calculates 16-bit cyclic redundancy check (CRC) codes. These codes are
commonly used for error detection in data communications systems. A 16-bit
checksum derived from a packet of data is appended to the packet on
transmission and is checked on reception. If the checksum doesn't match,
the packet has been garbled in transmission. The basic calculator package
can calculate any 16-bit CRC (including CRC-16 and CRC-CCITT) on any string
of bytes. 12-bit CRC's and non-byte-aligned data are NOT supported. Also
included are an example for calculating CRC-CCITT, a small test program,
and a text file describing the theory of operation.
@ITEM=Kermit
@KIND=CODE_ONLY
@LOCATION=KERMIT
@SPEC_VIEW=REV2_4_SPEC
@LOAD_VIEW=CODE2_4_0
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Code Archive
REFERENCE : Rational
Performs character-oriented transmission over serial telecommunication
lines. The protocol is carried out by KERMIT programs on each end of the
serial connection, sending "packets" back and forth. The sender sends
filenames, file contents, and control information; the receiver
acknowledges (positively or negatively) each packet.
The supplied code view is executable on an R1000.
@ITEM=Record Boundary Marking
@KIND=VISIBLE_UNITS
@LOCATION=RECORD_BOUNDARY_MARKING
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Implements a scheme for marking record boundaries within a binary byte
file. Each record is preceded by its length measure in bytes, encoded in 2
bytes, and followed by 2 zero bytes. Records longer than 2**16 bytes are
represented as several blocks, each preceeded by its length, followed by 2
zero bytes. This scheme supports records of unlimited length, with a
minimum overhead of 4 bytes per record.
@ITEM=Trivial File Transfer Protocol (TFTP) Server
@KIND=VISIBLE_UNITS
@LOCATION=TRIVIAL_FILE_TRANSFER_PROTOCOL_SERVER
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides a simple protocol to transfer files. TFTP is built on top of the
Internet User Datagram Protocol (RFC 768) and is used to move files on
different networks. It is designed to be small and easy to implement.
Therefore, it lacks most of the features of regular FTP. The only thing it
can do is read and write files (or mail) from/to a remote server. It cannot
list directories, and it has no procedures for user authentication.
@ITEM=Vax Math Package RPC Server
@KIND=VISIBLE_UNITS
@LOCATION=VAX_MATH_PKG_RPC_SERVER
@IMPORT=!TOOLS.NETWORK.REV9_1_SPEC
@IMPORT=!TOOLS.RPC.REV9_1_SPEC
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_2
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Contains an RPC Server for the Dec Math Library. This is provided
primarily as a example of how to write an RPC server. For additional
details consult the RPC section of the Rational Networking Documentation.
Two directories are provided. One containing software intended to execute
on the R1000, the other containing software intended for the VAX. The VAX
software must be copied, compiled and executed on the VAX.
@ITEM=Xmodem Interface
@KIND=VISIBLE_UNITS
@LOCATION=XMODEM_INTERFACE
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides the ability to transfer textual and binary information to/from the
R1000 to another host.
Many communication programs use a file transfer method called XModem (also
known as Modem, Modem7, or Christensen protocol), which allows dissimilar
computer systems to exchange files, regardless of the type of hardware or
communication software being used.
There is no "standard" implementation of XModem. The communication programs
that use XModem vary widely in their command structure. This implementation
supports upload and download of binary and text files from the Rational
Environment to a remote host. This software does not include an XModem
implementation for the remote host, such as Red Ryder on the MacIntosh.
@SECTION=Directory Tools
@KIND=ITEMS
@LOCATION=DIRECTORY_TOOLS
Software in this section supplements the tools for manipulating directory
objects in the Environment.
@ITEM=Directory Tools Package
@KIND=ENVIRONMENT
SUPPORT CLASS : B
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Standard
DISTRIBUTION : Environment
REFERENCE : Rational
Allows the user to access information in the Environment directory system
programmatically. Facilities are included for:
* Resolving object pathnames
* Iterating over sets of objects
* Traversing to parent and child objects
* Getting information about specific objects, including the kind of object,
how big it is, who last modified it, when it was last modified, its
compilation state if it is an Ada unit, and numerous other statistics
@ITEM=Modified Objects
@KIND=VISIBLE_UNITS
@LOCATION=MODIFIED_OBJECTS
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides a mechanism for initializing a directory and determining which
units within that directory have been modified (edited) since the last time
a check was made. This mechanism is useful for increasing efficiency when
only modified units need to be processed.
@ITEM=Objects
@KIND=VISIBLE_UNITS
@LOCATION=OBJECTS
@IMPORT=!SOFTWARE_CATALOGS.CATALOGS.CUSTOMER.SECTIONS.REUSABLE_COMPONENTS.MISCELLANEOUS_COMPONENTS.REV1_0_SPEC
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
The package Object_Info provides many useful predicates for inquiring about
Environment objects. Operations include questions about any object,
questions particular to Ada objects, and CMVC-related questions.
The package Object_Sets provides several useful interfaces for manipulating
sets of library objects. Operations include the standard Union, Difference,
and Intersection operations; sorting and filtering operations; and set
generation based on compilation and/or execution relationships between
objects.
@ITEM=Portability Checker
@KIND=VISIBLE_UNITS
@LOCATION=PORTABILITY_CHECKER
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
This tool determines whether or not a particular library structure
containing Ada units can be successfully ported to another machine. It does
this by checking whether all links within the structure are allowable. If
all links are allowable, the structure can be copied to another machine and
successfully compiled.
@SECTION=Input/Output
@KIND=ITEMS
@LOCATION=INPUT_OUTPUT
These interfaces provide basic I/O mechanisms and I/O utilities written on
top of the Environment I/O packages.
@ITEM=Device-Independent I/O
@KIND=ENVIRONMENT
SUPPORT CLASS : B
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Standard
DISTRIBUTION : Environment
REFERENCE : Rational
Provides a uniform method of accessing sequential devices, including files,
terminals, windows, printers, and tape drives. The assumption is made that
devices deal in bytes or characters rather than elemental types.
@ITEM=Pipes
@KIND=ENVIRONMENT
SUPPORT CLASS : B
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Standard
DISTRIBUTION : Environment
REFERENCE : Rational
Allows asynchronous reading and writing of queue-ordered message streams.
Messages can be of any predefined or user-defined type. This interface
allows message communication between separately executing programs (jobs)
on the Rational Environment.
@ITEM=Window Io Utilities
@KIND=VISIBLE_UNITS
@LOCATION=WINDOW_IO_UTILITIES
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_7
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides several utilities written on top of the Environment Window_IO
interface. Facilities include:
* Basic utilities: provides cursor positioning, image operations,
user-input prompting, and iteration over all lines in a window image
* Forms package: provides an interface for defining form entries and for
parsing user responses. It allows a client program to display a form and
to wait for the user to edit the form entries. When the user indicates
that the form is complete, the form is parsed and an iterator of responses
is provided to the client program.
* Key definitions: offers a template for establishing named terminal keys
so that tools can interpret raw keyboard input.
* Terminal fonts: defines useful terminal fonts for display including dim,
bold, reverse video, and blinking.
* Electric menu: provides interfaces to define menu items, to display a
complete menu, and to request user selection. Selection is available by
arrow keys or by the first letter of the item.
* Multiple selection menu: provides interfaces to define menu items, to
display a menu, and to request user selection. Interfaces are also
available for defining operations which manipulate items in the list. The
user may select multiple items in the menu and specify an operation that
applies to all selected items.
* Display management: manages display scrolling for images of large
user-defined objects.
* Split windows: defines two window subsections allowing asynchronous
writes to either window. The program manages independent scrolling of each
window subsections.
* Boxes and lines: provides an interface for drawing labelled boxes and
lines within a window image.
@SECTION=Miscellaneous
@KIND=ITEMS
@LOCATION=MISCELLANEOUS
This software includes various utilities that do not fit into any specific
category.
@ITEM=Calculator
@KIND=VISIBLE_UNITS
@LOCATION=CALCULATOR
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides a calculator similar to a TI pocket calculator.
@ITEM=Line Counting
@KIND=VISIBLE_UNITS
@LOCATION=LINE_COUNTING
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Displays a list of all specified units and the total number of lines, blank
lines, comment lines, and lines ending in a semicolon for each unit.
@ITEM=Login Message
@KIND=VISIBLE_UNITS
@LOCATION=LOGIN_MESSAGE
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_2
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Randomly selects and displays an interesting quote in the Environment
Message window. It is often called a "quote-of-the-day" program on other
systems.
@ITEM=Phone Utility
@KIND=VISIBLE_UNITS
@LOCATION=PHONE_UTILITY
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_2
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Allows two-way asynchronous communication between two users on the Rational
Environment. This communication is especially useful when one user is
logged in from a remote modem and cannot use the telephone to communicate
with another user.
@SECTION=NOSC Tools
@KIND=ITEMS
@LOCATION=NOSC_TOOLS
In 1985, the Naval Ocean Systems Center commissioned a set of tools written
in Ada that was designed to complement vendor-supplied compilation tools.
Rational has extracted these tools from the Simtel repository and rehosted
those that were complete and executable.
GENERAL REFERENCE: Naval Ocean Systems Center
271 Catalina Boulevard
San Diego, CA 92152
@ITEM=Complexity Measures Tool
@KIND=FREE_FORM
@LOCATION=COMPLEXITY_MEASURES_TOOL
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : Hardcopy User Guide and Technical Report
SOFTWARE RIGHTS : Public Domain
DISTRIBUTION : Archive
REFERENCE : EVB Software Engineering, Inc.
451 Hungerford Drive, Suite 100
Rockville, MD 20850
Measures the "complexity" of Ada programs using three different metrics:
Halstead metrics, the McCabe metric, and lines of code. Halstead metrics
predict program attributes (such as effort required to implement,
error-proneness, and time to understand) from a measure of the number of
operands and operators, the program size, and the number of unique
identifiers. The McCabe metric measures complexity by determining the
amount of branching in the control flow of a program.
@ITEM=Manpower Tools
@KIND=VISIBLE_UNITS
@LOCATION=MANPOWER_TOOLS
@LOAD_VIEW=REV1_WORKING
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : On-Line User Manual
SOFTWARE RIGHTS : Public Domain
DISTRIBUTION : Archive
REFERENCE : GTE Western Division
100 Ferguson Drive
Mountain View, CA 94039
Calculates the amount of effort and the corresponding time schedule for
projects of specified size. It plots a series of graphs showing the
tradeoffs between effort and milestone completion time.
@ITEM=Pager
@KIND=VISIBLE_UNITS
@LOCATION=PAGER
@LOAD_VIEW=REV1_WORKING
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : On-Line User Guide
SOFTWARE RIGHTS : Public Domain
DISTRIBUTION : Archive
REFERENCE : Richard Conn
TI Ada Technology Branch
McKinney, TX 75067
Creates, extracts from, and scans paged files. A paged file combines one or
more files into a single file to reduce the number of files in directories.
@ITEM=Program Metrics Tools
@KIND=VISIBLE_UNITS
@LOCATION=PROGRAM_METRICS_TOOLS
@LOAD_VIEW=REV1_WORKING
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : On-Line User Guide
SOFTWARE RIGHTS : Public Domain
DISTRIBUTION : Archive
REFERENCE : Intermetrics, Inc.
733 Concord Avenue
Cambridge, MA 02138
Tests and evaluates static and dynamic attributes of Ada programs. The
tools specifically support:
* Evaluation of Ada program performance characteristics
* Evaluation of execution paths
* Analysis of the statistical behavior of programs (including minimum,
maximum, and average variable values)
@ITEM=Speller
@KIND=VISIBLE_UNITS
@LOCATION=SPELLER
@LOAD_VIEW=REV1_WORKING
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : On-Line User Guide/Help
SOFTWARE RIGHTS : Public Domain
DISTRIBUTION : Archive
REFERENCE : John Foreman
Texas Instruments, Inc.
P.O. Box 801, MS 8007
McKinney, TX 75069
Offers an interactive spelling checker with an extensive dictionary.
Rational has modified the I/O interface slightly to work with Environment
windows.
@ITEM=Tracker Utility
@KIND=VISIBLE_UNITS
@LOCATION=TRACKER_UTILITY
@LOAD_VIEW=REV1_WORKING
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : Extensive On-Line User Guide
SOFTWARE RIGHTS : Public Domain
DISTRIBUTION : Archive
REFERENCE : GTE Western Division
100 Ferguson Drive
Mountain View, CA 94039
Tracks the progress of software projects. This is an interactive,
menu-driven management tool. Using data stored by the development team,
several reports concerning project milestone completion can be generated.
@SECTION=Numeric Utilities
@KIND=ITEMS
@LOCATION=NUMERIC_UTILITIES
This section contains software for math-intensive applications.
@ITEM=Math Library
@KIND=VISIBLE_UNITS
@LOCATION=MATH_LIBRARY
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_2
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Public Domain
DISTRIBUTION : Archive
REFERENCE : Various: see package specifications
Offers a collection of mathematical interfaces, including the following:
* Numeric primitives: defines precise numeric constants and min, max,
truncate, and round functions
* Bit functions: provides bit operations on integer types
* Core math functions: provides square root, cube root, log, log10, exp,
and exponential functions
* Trigonometric functions: provides standard trigonometric functions
including arc and hyperbolic functions
* Matrix operations: defines vector and matrix types and algebraic
operations on them
* Set package: provides generic set operations, including union,
intersection, and membership
@ITEM=Portable Random Number Generator
@KIND=VISIBLE_UNITS
@LOCATION=RANDOM_NUMBERS
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_2
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Public Domain
DISTRIBUTION : Archive
REFERENCE : Ada Letters (Mar 88)
This software appeared in Ada Letters (March 88). It is advertised as a
portable random number generator. It is portable in the sense that given
the same seeds it should generate the same psuedo-random sequence on any
computer with 12 bit integer arithmetic and 24 bit floating point
arithmetic.
@ITEM=Universal Arithmetic
@KIND=VISIBLE_UNITS
@LOCATION=UNIVERSAL_ARITHMETIC
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Public Domain
DISTRIBUTION : Archive
REFERENCE : None Available
Offers infinite-precision arithmetic operations (i.e. "*", "/", "+", "**")
on integer and real numbers.
@SECTION=Personal Workspace Management
@KIND=ITEMS
@LOCATION=PERSONAL_WORKSPACE_MANAGEMENT
These tools comprise utilities useful for personal and project management
on the R1000.
@ITEM=Calendar Tools
@KIND=VISIBLE_UNITS
@LOCATION=CALENDAR_TOOLS
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides the ability to maintain and display an appointment calendar. The
user can define future appointments and list them by day and month. One
useful utility is a listing, upon login, of all appointments for the
current day.
@ITEM=Glance At Specification
@KIND=VISIBLE_UNITS
@LOCATION=GLANCE_AT_SPEC
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_2
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides the ability to quickly glance at the specification of an Ada Unit.
@ITEM=IBM PC Keymap Files
@KIND=FREE_FORM
@LOCATION=IBM_PC_SUPPORT
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides files which, when loaded on an IBM PC class personal computer,
allow it to emulate a Rational or Facit terminal. Files for printing
keymaps to match are also provided.
In order to work, it is necessary for the IBM PC to be running "Reflection
2" from Walker, Richer and Quinn, Inc. It is also necessary to be running
KERMIT on the R1000.
Detailed instructions are contained in the Read_Me file in the item.
@ITEM=Non-Standard Keymaps
@KIND=FREE_FORM
@LOCATION=NON_STANDARD_KEYMAPS
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides a keymaps for the the following terminal interfaces:
Apollo
IBM RT
MACINTOSH 2
PS 2
VT220
Contributions have been made from Rational's customer base.
A keymap for the Rational and Facit terminal that more closely matches the
keystroke commands of the EMACS editor is also provided.
@ITEM=Logical Name Manager
@KIND=VISIBLE_UNITS
@LOCATION=LOGICAL_NAME_MANAGER
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides a mechanism for defining logical names (that is, short names for
much larger references) and using them with traversal tools. The most
useful application is the definition of short-name references for
frequently visited places coupled with a Definition utility.
@ITEM=Login Procedure Examples
@KIND=FREE_FORM
@LOCATION=LOGIN_PROCEDURE_EXAMPLES
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Contains several example login procedures that perform initial setup of a
user's workspace. These procedures can be used as is or tailored to
user-specific needs.
@SECTION=Program Library Database Utilities
@KIND=ITEMS
@LOCATION=PROGRAM_LIBRARY_DATABASE_UTILITIES
Software in this section provides utilities for processing the DIANA
representation of Ada units.
@ITEM=LRM Interface Utilities
@KIND=VISIBLE_UNITS
@LOCATION=LRM_INTERFACE_UTILITIES
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_2
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides a collection utilities that extend opertions found in the LRM
Interfaces in !Tools.LRM. Currently, decomposition of boolean expressions
and range constraints on numeric types are supported.
@ITEM=DIANA Packages
@KIND=ENVIRONMENT
SUPPORT CLASS : B
DOCUMENTATION : Commented Specifications,
DIANA Reference Manual
SOFTWARE RIGHTS : Standard
DISTRIBUTION : Environment
REFERENCE : Rational
Provide a programmatic, read-only interface to the DIANA representation of
Ada units. The DIANA representation contains the results of the parsing
and semantic processing components of compilation. This interface allows
traversal of the DIANA tree for extraction of syntactic and semantic
information about an Ada program. The DIANA Reference Manual is maintained
by Tartan Laboratories, Inc., 477 Melwood Avenue, Pittsburg, PA 15213.
@ITEM=LRM Interfaces
@KIND=ENVIRONMENT
SUPPORT CLASS : B
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Standard
DISTRIBUTION : Environment
REFERENCE : Rational
Provides a higher-level interface to DIANA that is aligned very closely
with the Ada Language Reference Manual. This interface provides the
ability to traverse the syntactic structure of an Ada program, using LRM
terminology for each construct. Semantic queries (like the resolution of
names) are also available. Currently, LRM Interfaces are authorized via the
Rational Design Facility.
@ITEM=Rep Spec Consistency Checker
@KIND=VISIBLE_UNITS
@LOCATION=REP_SPEC_CHECKER
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides the ability to check the consistency of Chapter 13 Representation
specifications compiled with the Ignore_Unsupported_Rep_Specs switch set to
True.
@ITEM=Tree Traversal Generic
@KIND=VISIBLE_UNITS
@LOCATION=TREE_TRAVERSAL_GENERIC
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides a mechanism for applying a processing operation to each node of a
DIANA tree. Information, for example, can be accumulated from nodes of
interest and later formatted into a summary report.
@SECTION=Reference Manuals
@KIND=ITEMS
@LOCATION=REFERENCE_MANUALS
This section contains various reference manuals.
@ITEM=Language Reference Manual
@KIND=FREE_FORM
@LOCATION=LANGUAGE_REFERENCE_MANUAL
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : Index
SOFTWARE RIGHTS : Public Domain
DISTRIBUTION : Archive
REFERENCE : Ada Joint Program Office (AJPO)
Department of Defense, OUSD (R&E)
Washington, D.C. 20301
On-line listing of the Reference Manual for the Ada Programming Language
(LRM); organized by section and includes all appendices, the index, and the
table of contents.
@SECTION=Reusable Components
@KIND=ITEMS
@LOCATION=REUSABLE_COMPONENTS
This section contains various reusable software components.
@ITEM=Booch Components
@KIND=CODE_ONLY
@LOCATION=BOOCH_COMPONENTS
@SPEC_VIEW=REV2_0_SPEC
@LOAD_VIEW=CODE2_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Hardcover Textbook and Reference Manual/
Commented Specifications
SOFTWARE RIGHTS : Standard
DISTRIBUTION : Code Archive
REFERENCE : Rational
In the book entitled "Software Components with Ada: Structures, Tools, and
Subsystems" (Benjamin-Cummings, Menlo Park, CA), Grady Booch defines a
taxonomy for reuseable components. Software implementing these components
is made available through this catalog. Included are:
Structures:
- Stacks
- Lists
- Strings
- Bags
- Queues
- Deques
- Maps
- Sets
- Rings
- Pipes
- Trees
- Graphs
Utilities:
- Filtering
- Sorting
- Searching
- Pattern matching
@ITEM=EPFL Components
@KIND=VISIBLE_UNITS
@LOCATION=EPFL_COMPONENTS
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=FALSE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Public Domain
DISTRIBUTION : Archive
REFERENCE : Mr. Strohmeier
Dept.DMA
EPFL CH-1015
Lausanne, Switzerland
tel: +41 (21) 474343
This world contains general purpose software components developped at EPFL
(Ecole Polytechnique Federale de Lausanne), or in english the "Swiss
Federal Institute of Technology" in Lausanne, Switzerland. They are
carefully crafted ADT (abstract data types) packages implementing Sets,
Queues, Stacks, Associative tables, for either static or dynamic types.
In their terminology, a static type is a type which is neither a limited
type nor an access type. When an actual generic access type is associated
with a generic static type, objects would be shared, i.e. only the access
value would be stored, without copying the accessed object. On the
opposite, a dynamic type may be limited or an access type. However a
dynamic type must have the feature that every object has an implied initial
value.
The implementation is based on balanced AVL binary trees. The packages
manage an internal free list to avoid returning each free item to the
system (up to a certain limit).
The directory 'components' contains the actual components, and the
directory 'tests' contains a set of tests to check that they execute
correctly when ported. The components represent 18150 lines and 7640
semicolons. The tests around 40000 lines and 23630 semicolons.
@ITEM=Miscellaneous Components
@KIND=VISIBLE_UNITS
@LOCATION=MISCELLANEOUS_COMPONENTS
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : None Available
Provides a variety of services including string utilities, error reaction,
file iteration, field iteration, and various generic abstractions.
@SECTION=Software Catalog Tools
@KIND=ITEMS
@LOCATION=SOFTWARE_CATALOG_TOOLS
This section contains only one item, which is the toolset used to release
and maintain the software catalog itself.
@ITEM=Software Catalog Tools
@KIND=VISIBLE_UNITS
@LOCATION=SOFTWARE_CATALOG_TOOLS
@IMPORT=!SOFTWARE_CATALOGS.CATALOGS.CUSTOMER.SECTIONS.REUSABLE_COMPONENTS.MISCELLANEOUS_COMPONENTS.REV1_0_SPEC
@IMPORT=!SOFTWARE_CATALOGS.CATALOGS.CUSTOMER.SECTIONS.DIRECTORY_TOOLS.OBJECTS.REV1_0_SPEC
@IMPORT=!SOFTWARE_CATALOGS.CATALOGS.CUSTOMER.SECTIONS.INPUT_OUTPUT.WINDOW_IO_UTILITIES.REV1_0_SPEC
@IMPORT=!TOOLS.DOCUMENT_FORMATTER.REV10_6_SPEC
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
This item contains the toolset used to release and maintain the software
catalog itself. The tools are designed to be flexible enough that they can
be used by anyone to create software catalogs of their own. Multiple
catalogs, and multiple versions of a given catalog, can co-exist on the
same machine.
The Read_Me file explains how to use the tools.
@SECTION=Subsystem Utilities
@KIND=ITEMS
@LOCATION=SUBSYSTEM_UTILITIES
This group of tools supports the use of Rational Subsystems on the Rational
Environment.
@ITEM=Activity Tools
@KIND=ENVIRONMENT
SUPPORT CLASS : B
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Standard
DISTRIBUTION : Environment
REFERENCE : Rational
Provides a programmatic interface for manipulating and extracting
information from activities.
@ITEM=Check Out To Person
@KIND=VISIBLE_UNITS
@LOCATION=CHECK_OUT_TO_PERSON
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides the abillity to enforce a check out to person policy. This means
that while an object is checked out, only the person that checked it out
may edit the object, and only that person may check it back in.
@ITEM=Subsystem Traversal Tools
@KIND=VISIBLE_UNITS
@LOCATION=SUBSYSTEM_TRAVERSAL_TOOLS
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides convenient utilities for traversing the structure of a system
decomposed into Subsystems. Typically, a user would select a declaration of
a subsystem and hit a key bound to one of the traversal interfaces. This
would take the user directly to the desired part of the Subsystem
structure. All traversing can be done relative to a user's default activity
or can be set explicitly by the user.
@ITEM=Work Order Problem Reporting System
@KIND=VISIBLE_UNITS
@LOCATION=WORK_ORDER_SPR_SYSTEM
@IMPORT=!SOFTWARE_CATALOGS.CATALOGS.CUSTOMER.SECTIONS.INPUT_OUTPUT.WINDOW_IO_UTILITIES.REV1_0_SPEC
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides an example problem reporting system written against the work order
interfaces. This implementation is a prototype and intended as an example.
It is not intended as a working system for production use.
@SECTION=System Manager Tools
@KIND=ITEMS
@LOCATION=SYSTEM_MANAGER_TOOLS
These interfaces provide useful facilities for system management of the
Rational Environment.
@ITEM=Batch Queues
@KIND=VISIBLE_UNITS
@LOCATION=BATCH_QUEUE
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_9
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides the ability to define multiple batch queues for scheduling future
execution of jobs. Full control of job output is provided. Jobs can be
made restartable after machine crash.
@ITEM=Destruction Utilities
@KIND=VISIBLE_UNITS
@LOCATION=DESTRUCTION_UTILITIES
@IMPORT=!SOFTWARE_CATALOGS.CATALOGS.CUSTOMER.SECTIONS.REUSABLE_COMPONENTS.MISCELLANEOUS_COMPONENTS.REV1_0_SPEC
@IMPORT=!SOFTWARE_CATALOGS.CATALOGS.CUSTOMER.SECTIONS.DIRECTORY_TOOLS.OBJECTS.REV1_0_SPEC
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides two interfaces for destroying library structures.
Procedure Destroy_All: takes a wildcarded pathname and destroys everything
it names. Will overcome frozen, checked-out, and controlled objects. Will
overcome imports across subsystem and/or world boundaries. Is generally
able to destroy all objects except those with locks.
Procedure Destroy_Users: takes a wildcarded pathname resolving to users,
and destroys each user it names. Deletes the user's group and individual
ids, destroys the users' searchlists and error logs. Then calls
"Destroy_All" on the user's home world.
Both utilities are EXTREMELY POWERFUL and must be used with caution.
@ITEM=Disk Utilization Tools
@KIND=VISIBLE_UNITS
@LOCATION=DISK_UTILIZATION_TOOLS
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides two interfaces for analyzing disk utilization:
* The Subsystem_Space_Report program will generate space reports for a set
of subsystems. It will break out the space consumed for those subsystems
in the following categories : Overhead, Spec_Views, Working_Views, and
Released_Views.
* The package World_Space contains tools to collect data on disk space
utilization to a file and provides an abstract interface to read this
data. A procedure Report is also included that tabulates the information
from this file into a "World Space Report".
@ITEM=Job Accounting
@KIND=VISIBLE_UNITS
@LOCATION=JOB_ACCOUNTING
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Allows access to user connect time, CPU utilization, and job activity.
Coupled with information about user disk utilization, this information can
be formatted into machine accounting reports. All information is available
on a user/session basis.
@ITEM=Miscellaneous Utilities
@KIND=VISIBLE_UNITS
@LOCATION=MISC_UTILITIES
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Contains several tools useful for performing system management. The
include:
* Backup Utilities - Supports the making of a system backup.
* Port Utilities - Displays port diagnostics and resets port
configurations.
* User Information - Stores and retrieves information about system users.
such as their phone numbers, work addresses, and project names.
@ITEM=Printing Utilities
@KIND=VISIBLE_UNITS
@LOCATION=PRINTING_UTILITIES
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_2
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Three utilities are provided:
The first supports printing of documents on laser printers. It consructs
the correct options string for the Queue.Print command to print images on
on the laser printer.
The second utility supports the automatic setup of network printer devices
at system initialization time. This tool parses a file located by default
in "!Machine" that defines the cofiguration of all printers on the network.
The third utility will print any object (ada, text, output window, mail
message, mailbox, etc). on a laser printer. It will also print objects
located on other machines by first ftp'ing the object over to the local
machine, then queing them for printing.
@ITEM=System Reboot Server
@KIND=VISIBLE_UNITS
@LOCATION=REBOOT_SERVER
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
The Reboot Server is a tool used to auto-reboot the R1000 on a regular
basis. (Rational Customer Support Center recommends once a week).
@ITEM=User Session Management
@KIND=VISIBLE_UNITS
@LOCATION=SESSION_MANAGEMENT
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_2
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
These tools provide two capabilities:
* One allows a user to logout all other sessions that he or she may be
logged into
* Another monitors all ports and logs the session using that port out if no
activity is recorded during the interval.
@ITEM=System Utilization Tools
@KIND=VISIBLE_UNITS
@LOCATION=SYSTEM_UTILIZATION_TOOLS
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides tools for monitoring machine utilization including disk
consumption cpu usage and the number of user logins.
@SECTION=Tape Utilities
@KIND=ITEMS
@LOCATION=TAPE_UTILITIES
These utilities support the transfer of data via various standard tape
formats.
@ITEM=MVS Tape Utilities
@KIND=VISIBLE_UNITS
@LOCATION=MVS_TAPE_UTILITIES
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides operations to display the contents of MVS tapes and to read MVS
tapes onto the R1000. Performs EBCDIC to ASCII conversion. Cannot handle
binary files. Cannot write MVS format tapes.
@ITEM=Parse From Tape
@KIND=VISIBLE_UNITS
@LOCATION=PARSE_FROM_TAPE
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_2
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides the ability to parse Ada files from ASCII tapes directly into a
directory in the Rational Environment. This avoids any potential name
conflicts with individual files on the tape. Name conflicts often occur due
to name truncation into the 17-character ASCII format.
@ITEM=Tape Specific I/O
@KIND=ENVIRONMENT
SUPPORT CLASS : B
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Standard
DISTRIBUTION : Environment
REFERENCE : Rational
Provides a low-level programmatic interface for controlling I/O to and from
tapes.
@ITEM=TAR Format Utilities
@KIND=VISIBLE_UNITS
@LOCATION=TAR_FORMAT_UTILITIES
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_2
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented_Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Reads and/or writes tapes in TAR format. TAR format is primarily used by
UNIX systems for archiving files. Files read from the tape are stored in
R1000 binary files, with names derived from the names on the tape. This
package includes commands to:
* List the names of files on the tape
* Produce a hexadecimal or ASCII dump of files on a tape
* Copy files from a tape into R1000 binary files
This utility is limited to tapes with 4Kbyte physical blocks, which means
that no more than 8 records (at 512 bytes per record) can be in a single
block.
@SECTION=Testing Tools
@KIND=ITEMS
@LOCATION=TESTING_TOOLS
The following utilities support the testing of Ada programs at the unit and
system level.
@ITEM=Debug Tools
@KIND=ENVIRONMENT
SUPPORT CLASS : B
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Standard
DISTRIBUTION : Environment
REFERENCE : Rational
Provides a programmatic interface for controlling execution of the Rational
Debugger. Two specific capabilities are of special value:
* The ability to define images for user-defined types and to register them
with the Debugger
* The ability to determine the name of any predefined or user-defined
exception for display (This allows a program to determine which exception
has been caught by a when others clause.)
@ITEM=Regression Testing Tools
@KIND=CODE_ONLY
@LOCATION=REGRESSION_TESTING_TOOLS
@SPEC_VIEW=REV10_1_SPEC
@LOAD_VIEW=CODE10_1_0
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Standard
DISTRIBUTION : Code Archive
REFERENCE : Rational
Designed to eliminate much of the tedium of unit-level and system-level
regression testing. Specific test output can be identified as "golden" for
use in comparison with current test output. The tools manage all test
output and provide linkage with unit versions under test.
@ITEM=Unit Test Generator
@KIND=VISIBLE_UNITS
@LOCATION=UNIT_TEST_GENERATOR
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_4
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : On-Line User Guide/Commented Specifications
SOFTWARE RIGHTS : Standard
DISTRIBUTION : Code Archive
REFERENCE : Rational
Automatically generates a unit test program given an Ada procedure or
function. It works in a similar way to Create_Body_Part. The user is
required to complete the following:
* String images of private and complex composite parameter types.
* Input and expected output values for subprogram parameters.
The resulting unit test program displays all input values, calls the
subprogram interface, displays all output values, compares the actual
output values against expected output values, and prints "PASSED" or
"FAILED" depending on the compare. It also captures all I/O output (with
Text_Io and the like) and reports any exceptions raised by the unit under
test.
@SECTION=Training Tools
@KIND=ITEMS
@LOCATION=TRAINING_TOOLS
These interfaces support training activities on the Rational Environment.
They support learning of both the Environment and developing Ada programs
on the Environment.
@ITEM=Training Scripts
@KIND=VISIBLE_UNITS
@LOCATION=TRAINING_SCRIPTS
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : User Instructions/Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides a menu-driven interface that steps students through a series of
exercises with the Environment. These scripts are designed to work with and
to complement "Rational Environment Training--Fundamentals" materials.
Topics covered include:
- Simple Ada program development
- Testing Ada programs
- Basic Debugger operation
- Modifying Ada programs
@ITEM=Ada Training Problems
@KIND=FREE_FORM
@LOCATION=ADA_TRAINING_PROBLEMS
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Student Directions
Instructor Notes
Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Comprises a set of Ada problems designed to train programmers new to the
Ada language. It is heavily oriented towards teaching Ada development on
the Rational Environment. It supports three levels of difficulty:
* Level 1: A one or two day project designed to introduce the student to
coding in Ada on the Rational Environment. The student is asked to provide
a body for a procedure specifications using only Text_Io.
* Level 2: Introduces abstraction, use of reusable Environment interfaces,
and advanced Ada features. Students are asked to provide an implementation
of a package specification which includes private types. The
instantiation of a generic interface may be required. These problems cover
a two or three day period.
* Level 3: Investigates the design of package interfaces and of layered
abstractions. Students are asked to complete the design of a 6 to 8
package system with the help of an instructor. The implementation of
generic bodies is required. This project is also suitable for team
development as a lead-in to Rational Subsystems. These problems cover
approximately one week.
@SECTION=Universal Host Support
@KIND=ITEMS
@LOCATION=UNIVERSAL_HOST_TOOLS
These interfaces support training activities on the Rational Environment.
They support learning of both the Environment and developing Ada programs
on the Environment.
@ITEM=Target Build Utility Instantiations
@KIND=VISIBLE_UNITS
@LOCATION=TBU_INSTANTIATIONS
@IMPORT=!TOOLS.TARGET_BUILD_UTILITY.REV9_3_SPEC
@SPEC_VIEW=REV1_0_SPEC
@LOAD_VIEW=REV1_0_1
@PROPRIETARY=TRUE
SUPPORT CLASS : C
DOCUMENTATION : Commented Specifications
SOFTWARE RIGHTS : Source
DISTRIBUTION : Archive
REFERENCE : Rational
Provides various instantiation of the target builder. Current entries
include:
* IBM MVS for Intermetrics compiler.
* IBM PC for the Alsys compiler.
* IBM VM for the Alsys compiler.
@SECTION=Appendix
@KIND=TEXT
This section defines the notations used throughout this document.
SUPPORT CLASS:
The support class (A, B, or C) refers to the level of support available on
a particular item in the software catalog:
Class A
* Complete documentation
* Training available
* Fully maintained
* Full support from Rational Customer Support Response Center and from
Technical Representatives
Class B
* Limited documentation (might only be well-commented specifications)
* Limited training available in some cases
* Fully maintained
* Full support from Rational Customer Support Response Center
Class C
* Limited documentation
* No training available
* Bug reports accepted; periodic maintenance releases of best-effort fixes
* Best-effort support from Rational Customer Support Response Center
DOCUMENTATION:
This entry describes the documentation available for the software. Many
entries have "Commented Specifications" only, which means that the Ada
specification contains comments on its use. Other entries contain
references to other forms of documentation, such as user guides and their
availability on-line or as hardcopy.
SOFTWARE RIGHTS:
This entry refers to the licensing rights that accompany the item:
Standard
Software marked Standard requires Rational's Software License Terms and
Conditions (generally this means an object-code only license).
Source
Software marked Source requires Rational's Software License Terms and
Conditions together with the Source Code Rights Addendum (generally this
means unlimited rights to use and to modify source code but limited
distribution rights).
Public Domain
Software marked Public Domain means that the code has been retrieved from
the public domain and is governed by the restrictions placed on it by its
author(s).
Special
Software marked Special requires special license considerations. Contact
the Rational Marketing Information Center for further information.
DISTRIBUTION:
This entry refers to the mode of distribution of the software:
Environment
Software marked Environment is distributed as part of the standard release
of the Rational Environment, and is available in the directory structure of
the Environment.
Archive
Software marked Archive is distributed with both specs and bodies visible,
and the implementation can be viewed and/or modified by the user.
Code Archive
Software marked Code Archive is distributed with only specs visible, and
the implementation can neither be viewed nor modified by the user.
REFERENCE:
The reference, if available, indicates the person or organization
responsible for the software.
@MODEL=!MODEL.R1000
@MODEL=!MODEL.R1000_PORTABLE
@MODEL=!MODEL.R1000_IMPLEMENTATION
@LINK=!COMMANDS.ACCESS_LIST
@LINK=!COMMANDS.ACTION_UTILITIES
@LINK=!COMMANDS.ACTIVITY
@LINK=!COMMANDS.ADA
@LINK=!COMMANDS.ARCHIVE
@LINK=!COMMANDS.CMVC
@LINK=!COMMANDS.CMVC_MAINTENANCE
@LINK=!COMMANDS.COMMAND
@LINK=!COMMANDS.COMMON
@LINK=!COMMANDS.COMPILATION
@LINK=!COMMANDS.DAEMON
@LINK=!COMMANDS.DEBUG
@LINK=!COMMANDS.DIANA_TREE
@LINK=!COMMANDS.DISK_SPACE
@LINK=!COMMANDS.EDITOR
@LINK=!COMMANDS.FILE_UTILITIES
@LINK=!COMMANDS.FTP
@LINK=!COMMANDS.JOB
@LINK=!COMMANDS.LIBRARY
@LINK=!COMMANDS.LINKS
@LINK=!COMMANDS.LOG
@LINK=!COMMANDS.MAIL
@LINK=!COMMANDS.MESSAGE
@LINK=!COMMANDS.NETWORK
@LINK=!COMMANDS.OPERATOR
@LINK=!COMMANDS.PROGRAM
@LINK=!COMMANDS.QUEUE
@LINK=!COMMANDS.SCHEDULER
@LINK=!COMMANDS.SEARCH_LIST
@LINK=!COMMANDS.SWITCHES
@LINK=!COMMANDS.SYSTEM_BACKUP
@LINK=!COMMANDS.TAPE
@LINK=!COMMANDS.TELNET
@LINK=!COMMANDS.TERMINAL
@LINK=!COMMANDS.TEXT
@LINK=!COMMANDS.TRANSPORT_ROUTE
@LINK=!COMMANDS.WHAT
@LINK=!COMMANDS.WORK_ORDER
@LINK=!COMPILER_INTERFACE.DIANA_EXPAND
@LINK=!COMPILER_INTERFACE.INDIRECT_ATTRIBUTES
@LINK=!COMPILER_INTERFACE.R1000_CODE_GENERATOR
@LINK=!COMPILER_INTERFACE.SIMPLIFIER
@LINK=!COMPILER_INTERFACE.UNITS_IN_PROGRAM
@LINK=!IMPLEMENTATION.ACTION
@LINK=!IMPLEMENTATION.ACTIVITY_IMPLEMENTATION
@LINK=!IMPLEMENTATION.CMVC_IMPLEMENTATION
@LINK=!IMPLEMENTATION.CMVC_IMPLEMENTATION_ERRORS
@LINK=!IMPLEMENTATION.CMVC_IMPLEMENTATION_UTILITIES
@LINK=!IMPLEMENTATION.DEFAULT
@LINK=!IMPLEMENTATION.DEPENDENCY_DATA_BASE
@LINK=!IMPLEMENTATION.DIANA
@LINK=!IMPLEMENTATION.DIANA_RENAMES
@LINK=!IMPLEMENTATION.DIRECTORY
@LINK=!IMPLEMENTATION.ERROR_MESSAGES
@LINK=!IMPLEMENTATION.ERROR_REPORTING
@LINK=!IMPLEMENTATION.JOB_SEGMENT
@LINK=!IMPLEMENTATION.LIMIT_OPERATIONS
@LINK=!IMPLEMENTATION.LINKS_IMPLEMENTATION
@LINK=!IMPLEMENTATION.LOAD_VIEW
@LINK=!IMPLEMENTATION.LOW_LEVEL_ACTION
@LINK=!IMPLEMENTATION.MACHINE
@LINK=!IMPLEMENTATION.OBJECT_CLASS
@LINK=!IMPLEMENTATION.OBJECT_SUBCLASS
@LINK=!IMPLEMENTATION.PRODUCT_AUTHORIZATION
@LINK=!IMPLEMENTATION.SEMANTIC_ATTRIBUTES
@LINK=!IMPLEMENTATION.SNAPSHOT_NOTIFICATION
@LINK=!IMPLEMENTATION.SWITCH_IMPLEMENTATION
@LINK=!IMPLEMENTATION.UNIVERSAL
@LINK=!IMPLEMENTATION.WORK_ORDER_ERRORS
@LINK=!IMPLEMENTATION.WORK_ORDER_IMPLEMENTATION
@LINK=!IO.DEVICE_INDEPENDENT_IO
@LINK=!IO.DIRECT_IO
@LINK=!IO.IO
@LINK=!IO.IO_EXCEPTIONS
@LINK=!IO.OBJECT_SET
@LINK=!IO.PIPE
@LINK=!IO.POLYMORPHIC_IO
@LINK=!IO.POLYMORPHIC_SEQUENTIAL_IO
@LINK=!IO.SEQUENTIAL_IO
@LINK=!IO.TAPE_SPECIFIC
@LINK=!IO.TERMINAL_SPECIFIC
@LINK=!IO.TEXT_IO
@LINK=!IO.WINDOW_IO
@LINK=!LRM.CALENDAR
@LINK=!LRM.MACHINE_CODE
@LINK=!LRM.SYSTEM
@LINK=!LRM.UNCHECKED_CONVERSION
@LINK=!LRM.UNCHECKED_DEALLOCATION
@LINK=!TOOLS.ACCESS_LIST_TOOLS
@LINK=!TOOLS.ADA_OBJECT_EDITOR
@LINK=!TOOLS.ADA_TEXT
@LINK=!TOOLS.ALLOWS_DEALLOCATION
@LINK=!TOOLS.BIT_OPERATIONS
@LINK=!TOOLS.BOUNDED_STRING
@LINK=!TOOLS.CONCURRENT_MAP_GENERIC
@LINK=!TOOLS.DEBUG_TOOLS
@LINK=!TOOLS.DIANA_OBJECT_EDITOR
@LINK=!TOOLS.DIRECTORY_TOOLS
@LINK=!TOOLS.DISK_DAEMON
@LINK=!TOOLS.HASH
@LINK=!TOOLS.LIBRARY_OBJECT_EDITOR
@LINK=!TOOLS.LINK_TOOLS
@LINK=!TOOLS.LIST_GENERIC
@LINK=!TOOLS.MAP_GENERIC
@LINK=!TOOLS.NETWORKING.BYTE_DEFS
@LINK=!TOOLS.NETWORKING.BYTE_STRING_IO
@LINK=!TOOLS.NETWORKING.FILE_TRANSFER
@LINK=!TOOLS.NETWORKING.FTP_DEFS
@LINK=!TOOLS.NETWORKING.FTP_NAME_MAP
@LINK=!TOOLS.NETWORKING.FTP_PRODUCT
@LINK=!TOOLS.NETWORKING.FTP_PROFILE
@LINK=!TOOLS.NETWORKING.FTP_SERVER
@LINK=!TOOLS.NETWORKING.HOST_ID_IO
@LINK=!TOOLS.NETWORKING.INTERCHANGE
@LINK=!TOOLS.NETWORKING.INTERCHANGE_DEFS
@LINK=!TOOLS.NETWORKING.NETWORK_PRODUCT
@LINK=!TOOLS.NETWORKING.RPC
@LINK=!TOOLS.NETWORKING.RPC_ACCESS_UTILITIES
@LINK=!TOOLS.NETWORKING.RPC_CLIENT
@LINK=!TOOLS.NETWORKING.RPC_PRODUCT
@LINK=!TOOLS.NETWORKING.RPC_SERVER
@LINK=!TOOLS.NETWORKING.TCP_IP_BOOT
@LINK=!TOOLS.NETWORKING.TCP_IP_DUMP
@LINK=!TOOLS.NETWORKING.TELNET_PRODUCT
@LINK=!TOOLS.NETWORKING.TELNET_PROFILE
@LINK=!TOOLS.NETWORKING.TRANSFER_GENERIC
@LINK=!TOOLS.NETWORKING.TRANSPORT
@LINK=!TOOLS.NETWORKING.TRANSPORT_DEFS
@LINK=!TOOLS.NETWORKING.TRANSPORT_INTERCHANGE
@LINK=!TOOLS.NETWORKING.TRANSPORT_NAME
@LINK=!TOOLS.NETWORKING.TRANSPORT_SERVER
@LINK=!TOOLS.NETWORKING.TRANSPORT_SERVER_JOB
@LINK=!TOOLS.NETWORKING.TRANSPORT_STREAM
@LINK=!TOOLS.OBJECT_EDITOR
@LINK=!TOOLS.PARAMETER_PARSER
@LINK=!TOOLS.PROFILE
@LINK=!TOOLS.QUEUE_GENERIC
@LINK=!TOOLS.RANDOM
@LINK=!TOOLS.SCRIPT
@LINK=!TOOLS.SET_GENERIC
@LINK=!TOOLS.SIMPLE_STATUS
@LINK=!TOOLS.STACK_GENERIC
@LINK=!TOOLS.STRING_MAP_GENERIC
@LINK=!TOOLS.STRING_TABLE
@LINK=!TOOLS.STRING_UTILITIES
@LINK=!TOOLS.SYSTEM_UTILITIES
@LINK=!TOOLS.TABLE_FORMATTER
@LINK=!TOOLS.TABLE_SORT_GENERIC
@LINK=!TOOLS.TAPE_TOOLS
@LINK=!TOOLS.TIME_UTILITIES
@LINK=!TOOLS.UNBOUNDED_STRING
@LINK=!TOOLS.UNCHECKED_CONVERSIONS