HP DECset for VAX 12.7
HP DECset Release 12.7 for OpenVMS VAX Systems SPD 27.07.22
The following VAX products partially support LSE (refer
to product SPDs for more details); the templates are
included with the product:
ACMS (SPD 25.50.xx)
DATATRIEVE (SPD 24.44.xx)
LSE works in conjunction with CMS, SCA, and the
OpenVMS VAX Debugger to provide a highly interactive,
online environment that facilitates the NAVIGATE-EDIT-
COMPILE-DEBUG portion of the program development
cycle. DECset users can directly reserve and replace
files from CMS while in LSE, go to the exact source
code location in LSE from SCA, and go to the exact
source code location in LSE from the OpenVMS VAX
Debugger.
Source Code Analyzer
The Source Code Analyzer (SCA) aids programmers
in understanding the complexities of software systems.
Because it allows users to analyze an entire system, as
opposed to individual modules, and it helps users under-
stand unfamiliar systems, SCA is extremely useful dur-
ing both the implementation and maintenance phases
of a project.
SCA provides navigation capabilities to assist users in
locating and viewing components of their source code.
SCA accomplishes this by storing compiler-generated
information about a set of source files in an SCA library.
SCA then allows users to perform queries about their
source code in the following ways:
• Using a name browser to locate all items that match
a search string.
• Specifying a cross-reference query to find how and
where program symbols are used.
• Specifying a call graph query to graphically display
call relationships between routines.
• Specifying a data structure query to graphically dis-
play the structure of data types in the source code or
to find symbols of a given type.
User controlled marking of items of interest is provided
so users can mark items to be queried and save that
information to a command file to be reused.
After users have a query result, they can use the go-
to-source feature to navigate to locations of interest in
their source code.
SCA also provides static analysis capabilities to assist
users in checking for consistent use of program sym-
bols.
SCA provides an interface via callable routines, as well
as through the SCA command-line interface and the
DECwindows Motif for OpenVMS VAX interface.
Note: The following SCA-supported compilers are
available on the OpenVMS VAX platform:
HP Ada for OpenVMS VAX
HP BASIC for OpenVMS VAX
HP C for OpenVMS VAX
HP COBOL for OpenVMS VAX
HP Fortran 77 for OpenVMS VAX *
HP Pascal for OpenVMS VAX
VAX MACRO for OpenVMS VAX
* Refer to the Product SPD or Release Notes for extent
of support.
HP Language–Sensitive Editor/Source Code Analyzer
for OpenVMS VAX Systems is a component of the
DECset for OpenVMS VAX Systems product and is also
available separately. Please refer to the ORDERING IN-
FORMATION section of this SPD.
HP Digital Test Manager for OpenVMS VAX Systems
The HP Digital Test Manager for OpenVMS VAX Sys-
tems is a regression testing tool that automates the cre-
ation and maintenance of regression tests. It also au-
tomatically compares test run results with expected test
results. The Digital Test Manager provides users with
flexibility in organizing tests, selecting tests for execu-
tion, and verifying and reviewing test results. With the
Digital Test Manager users can:
• Test batch and command line applications.
• Create and record tests.
• Group tests into meaningful combinations.
• Execute specific tests, groups of tests, or combina-
tions of groups of tests.
• Compare the results of the executed tests with
benchmark test results to determine differences.
• View test results interactively.
• Update benchmarks as needed.
• Filter test results to ignore output that is expected to
change for each test execution.
The Digital Test Manager enables users to store soft-
ware test descriptions and related files in CMS libraries
for storage efficiency.
The Digital Test Manager provides an interface
through callable routines, as well as through the
Digital Test Manager command-line interface and the
DECwindows Motif for OpenVMS VAX interface.
2