HP DECset for OpenVMS Version 12.8
HP DECset for OpenVMS V12.8 SPD 42.29.18
Programmers can perform low-level program designs
with LSE by embedding pseudocode in source code.
Users can also view source code at various levels of
detail by replacing a sequence of source lines with a
single overview line.
LSE provides an interface via callable routines, as well
as through the LSE command-line interface and the
DECwindows Motif for OpenVMS Alpha/I64 interface.
LSE supports Java and HTML.
Note: The following LSE-supported compilers are
available on the OpenVMS Alpha/I64 platform:
HP Ada for OpenVMS Alpha Systems Only
HP BASIC for OpenVMS Alpha/I64 Systems
HP C for OpenVMS Alpha/I64 Systems
HP C++ for OpenVMS Alpha/I64 Systems
HP COBOL for OpenVMS Alpha/I64 Systems
HP Fortran for OpenVMS Alpha/I64 Systems
HP Pascal for OpenVMS Alpha/I64 Systems
LSE works in conjunction with CMS, SCA, and the
OpenVMS Alpha/I64 Debugger to provide a highly
interactive, online environment that facilitates the
NAVIGATE-EDIT-COMPILE-DEBUG portion of the pro-
gram 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 Alpha/I64 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 Alpha/I64 interface.
Note: The following SCA-supported compilers are
available on the OpenVMS Alpha/I64 platform:
HP Ada for OpenVMS Alpha Systems Only
HP C for OpenVMS Alpha/I64 Systems
HP C++ for OpenVMS Alpha Systems Only *
HP COBOL for OpenVMS Alpha/I64 Systems
HP Fortran for OpenVMS Alpha/I64 Systems *
HP Pascal for OpenVMS Alpha/I64 Systems
* Refer to the Product SPD or Release Notes for extent
of support.
HP LSE/SCA for OpenVMS Alpha/I64 Systems is a
component of the DECset for OpenVMS Alpha/I64 Sys-
tems product and is also available separately. Please
refer to the ORDERING INFORMATION section of this
SPD.
HP Digital Test Manager for OpenVMS Alpha/I64 Sys-
tems
The HP Digital Test Manager for OpenVMS Alpha/I64
Systems is a regression testing tool that automates the
creation and maintenance of regression tests. It also au-
tomatically compares test run results with expected test
results. The HP Digital Test Manager provides users
with flexibility in organizing tests, selecting tests for ex-
ecution, 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.
2