TCAT C/C++ for Windows Ver. 3.2
RELEASE NOTES © Copyright 1999-2006 by Software Research, Inc. |
These Release Notes describe changes and additions to TCAT C/C++, Ver. 3.2.
Download either of two versions of TCAT C/C++:
The current releases of TCAT C/C++ Ver. 3.2 and TCAT/Java Ver. 3.2 include the All Paths Generator (APG). APG's aim is to give C-C++ and Java programmers instant information about the relative structural complexity of individual functions and modules/objects.
The new APG feature is accessed from buttons on the TCAT/C-C++ or TCAT/Java Digraph toolbar. The data generated always relates to the current function or module and gives the following information:
In addition, the APG outputs include a complete enumeration of all of the equivalence classes of program flow, up to a repetition count within the looping structure. Studies have shown a high correlation between the APG-generated total path count and the discovery rate of errors for that particular module.
Click here for more information on APG.
The DEMO version does not require a separate license key; it has a key that is valid for a period up to 10 days [it is refreshed regularly]. The DEMO version has these restrictions:
Two complete examples, Fib.cpp and Scribble, are included to fully illustrate product operation.
We supply versions of runtmdll_?.dll that are buffered with various buffer lengths. You have to copy the correct file into your copy of runtmdll.dll to get the right buffering effect. The default version is runtmdll_inf.dll.
The supplied versions buffer at the level of 1, 10, 100, 1000, 10,000, 100,000 and infinite buffering. Buffering is accomplished based on the total number of hits made of segments and/or call-pairs.
The various versions of runtime that are available are named as follows:
Hits per Buffer | Class Name |
1 | runtmdll_1.dll |
10 | runtmdll_10.dll |
100 | runtmdll_100.dll |
1000 | runtmdll_1000.dll |
10,000 | runtmdll_10000.dll |
100,000 | runtmdll_100000.dll |
Infinite | runtmdll_inf.dll |
These runtime modules are installed into the $SR/program directory, where $SR is your TCAT C/C++ installation directory.
TCAT C/C++ should process virtually any compilable C or C++ program without difficulty. However, there are some restrictions that users should be aware of.
This link http://www.soft.com/Support/ReleaseNotes/tcatC32readme.html describes how to setup and use TCAT C/C++. This document also contains step-by-step instructions to instrument the Scribble example found in MSDN.