[net.unix] commercial software testing product announcement

budd@arizona.UUCP (tim budd) (08/26/84)

[------ Warning: Commercial Proprietary Software Announcement -------]

i am posting this for a friend.  inquires and most certainly flames 
should be MAILED to ..arizona!sra1!miller.


Product Name:	Test Coverage Analysis Tool for "C" -- TCAT/C
Company:	Software Research Associates
Address:	580 Market Street, San Francisco, CA  94104
		(415) 957-1441
Net Address:	arizona!sra1!miller 
Machines:	Any machine with "C" and FORTRAN compilers environment.
		Standard versions for VAX/UNIX, VAX/VMX, Plexus,
		Onyx
Oper. Systems:	UNIX, VMS, others.
Pricing:	Variable, depending on machine and number of 
		users:  $0.9K to $9K for binary licenses.  
		Discounts for multiple machines, restricted
		and unrestricted site licenses available.
Languages:	Vanilla C and Vanilla FORTRAN
Memory:		~50K on 16-bit architecture.
Availability:	Now.

Synopsis:

TCAT/C measures segment level coverage (the C1 measure) for a set
of "C" programs under test.  Coverage is measured on a test-by-
test and cumulative basis by source level instrumentation
methods.  Coverage summaries from series of tests are stored in
multi test archival records.

Description:   

TCAT/C consists of three components:  a preprocessor to instru-
ment code, a runtime package to generate tracefiles, and a post
processor to analyze tracefiles and prior history records.

The "ic", part of TCAT/C generates instrumented versions of "C"
programs.  A Reference Listing indicating the assignment of seg-
ments to individual modules and presenting various program
statistics is provided.

The "runtime" library is used to link instrumented "C" programs
so that they produce the correct tracefiles.  Versions of the
TCAT/C runtime library exist that accomplish various levels of
in-place data buffering to enhance performance.

The "cover" component analyzes the coverage attained in a "C"
program by a set of tests.  Coverage is reported on a single test
or cumulative (multiple test) basis.  "Not Hit" segments are
identified by segment number (defined on the Reference Listing
produced by "ic").  Histographic analysis of segment hit counts
is provided on a linear scale and on a logarithmic scale.

Archive records -- used to capture the overall summary of a set
of tests -- are produced in a format suitable for combination and
separate analysis.

Documentation:

TCAT/C is supplied with on-line help frames and other user assis-
tance files.  In addition, there is a detailed "User's Manual"
that describes how TCAT/C should be used as an integral part of a
Quality Assurance activity.

Utilities:

TCAT/C is supplied with necessary utilities for checking, analyz-
ing, and processing tracefiles and test archive records.

Answers to common questions:

(1)  TCAT/C's instrumentation overhead is typically 20% or less.

(2)  Almost any level of "C" programs can be handled, including System
V "C" programs.

(3)  TCAT/C has been used as the central "exit criteria" for
software production.

Trademarks:

TCAT is a trademark of Software Research Associates
UNIX is a trademark of AT&T, VAX and VMS are trademarks
	of Digital Equipment Corporation.