DIGITAL Software Product Description ___________________________________________________________________ PRODUCT NAME: DECset Release 12.3 for OpenVMS Alpha Systems SPD 42.29.08 DESCRIPTION DECset for OpenVMS Alpha Systems is an integrated programming tool set that supports software developers' coding, debugging, testing, and main- tenance activities. DECset for OpenVMS Alpha Systems contains the following components: o DIGITAL Language-Sensitive Editor/Source Code Analyzer (LSE/SCA), Version 4.6, for OpenVMS Alpha Systems o DIGITAL Test Manager, Version 3.9, for OpenVMS Alpha Systems o DIGITAL Performance and Coverage Analyzer (PCA), Version 4.6, for OpenVMS Alpha Systems o DIGITAL Code Management System (CMS), Version 4.0, for OpenVMS Alpha Systems o DIGITAL Module Management System (MMS), Version 3.3, for OpenVMS Alpha Systems The tools in the DECset tool set can be used in either a workstation or character-cell terminal environment. All components include both DECwindows Motif[R] for OpenVMS Alpha and command-line interfaces. In addition to these six tools, DECset has an Environment Manager (ENVMGR) that provides a single mechanism for tailoring the execution environment for a set of DECset tools. DECset also provides the program design facility, a set of features in LSE/SCA and the compilers, that aids in the detailed November 1998 program design phase of software development. DECset for OpenVMS Alpha Systems Components DIGITAL Language-Sensitive Editor/Source Code Analyzer for OpenVMS Alpha Systems: Language-Sensitive Editor The Language-Sensitive Editor (LSE) is a multilanguage programmer's editor. Language-specific templates and online language help assist both new and experienced programmers in developing programs faster. With LSE, users can efficiently edit, compile, review diagnostic in- formation from compilations, and correct compile time errors without exiting the editor. LSE also enables users to customize and extend their editing environment. 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 interface. Note: The following LSE-supported compilers are available on the OpenVMS Alpha platform: DEC Ada for OpenVMS Alpha Systems DEC BASIC for OpenVMS Alpha Systems DEC C for OpenVMS Alpha Systems DIGITAL C++ for OpenVMS Alpha Systems DIGITAL COBOL for OpenVMS Alpha Systems DIGITAL Fortran for OpenVMS Alpha Systems DEC PASCAL for OpenVMS Alpha Systems 2 LSE works in concert with CMS, SCA, and the OpenVMS Alpha 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 Alpha 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 understand unfamiliar systems, SCA is extremely useful during 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 stor- ing 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: o Using a name browser to locate all items that match a search string. o Specifying a cross-reference query to find how and where program symbols are used. o Specifying a call graph query to graphically display call relationships between routines. o Specifying a data structure query to graphically display 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. 3 SCA also provides static analysis capabilities to assist users in checking for consistent use of program symbols. SCA provides an interface via callable routines, as well as through the SCA command-line interface and the DECwindows Motif for OpenVMS Alpha interface. Note: The following SCA-supported compilers are available on the OpenVMS Alpha platform: DEC Ada for OpenVMS Alpha Systems DEC C for OpenVMS Alpha Systems DIGITAL C++ for OpenVMS Alpha Systems * DIGITAL COBOL for OpenVMS Alpha Systems DIGITAL Fortran for OpenVMS Alpha Systems * DEC PASCAL for OpenVMS Alpha Systems * Refer to the Product SPD or Release Notes for extent of support. DIGITAL Language-Sensitive Editor/Source Code Analyzer for OpenVMS Alpha Systems is a component of the DECset for OpenVMS Alpha Systems product and is also available separately. Please refer to the ORDERING INFORMATION section of this SPD. DIGITAL Test Manager for OpenVMS Alpha Systems The DIGITAL Test Manager for OpenVMS Alpha Systems is a regression testing tool that automates the creation and maintenance of regression tests. It also automatically compares test run results with expected test results. The DIGITAL Test Manager provides users with flexibility in organizing tests, selecting tests for execution, and verifying and reviewing test results. With the DIGITAL Test Manager users can: o Test batch and command line applications. o Test interactive applications that input and output text to character- cell terminals (DEC and ANSI CRT) with single display plane. o Create and record tests. 4 o Group tests into meaningful combinations. o Execute specific tests, groups of tests, or combinations of groups of tests. o Compare the results of the executed tests with benchmark test results to determine differences. o View test results interactively. o Update benchmarks as needed. o Filter test results to ignore output that is expected to change for each test execution. The DIGITAL Test Manager enables users to store software 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 Alpha interface. The DIGITAL Test Manager for OpenVMS Alpha Systems is a component of the DECset for OpenVMS Alpha Systems product and is also available separately. Please refer to the ORDERING INFORMATION section of this SPD. DIGITAL Performance and Coverage Analyzer for OpenVMS Alpha Systems The DIGITAL Performance and Coverage Analyzer (PCA) for OpenVMS Alpha Systems helps users pinpoint execution bottlenecks in application programs. PCA can also identify which parts of an application are not executed by a given set of test data. PCA has two components: the Collector, which gathers performance or test coverage data on the running user program; and the Analyzer, which later processes and displays the collected data. The Analyzer graphically presents information in four types of charts: histograms, tables, annotated source listings, and call trees. PCA does not analyze operating system performance or aid in hardware resource planning. 5 PCA can gather and report on the following types of performance data: o Call stacks o CPU sampling data o Event markers o PC sampling data o Page fault data o System services data o Input/Output data o Exact execution counts o Test coverage data o Ada tasking data o Unaligned access fault data Additional PCA features include the following: o Traversing commands to sift through performance data o Screen mode to display different types of data in separate windows o Multiple data kinds allowing the display of different categories of performance data in the same histogram or table o Acceptable noncoverage indicating portions of code that are acceptably noncovered to the Analyzer o Filtering to analyze only a subset of data PCA works in concert with LSE and the DIGITAL Test Manager. From the character-cell version of PCA, users can communicate with LSE and can examine source code. When used with the DIGITAL Test Manager, PCA can evaluate the code coverage of a user's test system. PCA provides a command-line interface and the DECwindows Motif for OpenVMS Alpha interface. 6 DIGITAL Performance and Coverage Analyzer for OpenVMS Alpha Systems is a component of the DECset for OpenVMS Alpha Systems product and is also available separately. Please refer to the ORDERING INFORMATION section of this SPD. DIGITAL Code Management System for OpenVMS Alpha Systems The DIGITAL Code Management System (CMS) for OpenVMS Alpha Systems provides an efficient method for storing project files and tracking all changes to those files. Code management is especially important to projects that have long life spans or several versions of the software. CMS stores any kind of RMS file, including: documents, plans, specifications, status reports, source code files, object files, executable images, sixel files, and other records, and keeps these files in project libraries. CMS also stores history information. As a project evolves, CMS tracks changes to the library by storing only the changes made to a file. Not only does this reduce the amount of disk space used for storing multiple versions of files, but it also allows CMS to reconstruct any previous version of a file and to identify the changes made between any two versions. In addition to storing successive changes, CMS maintains a record of who is currently working on a library element and a historical record of library access. With CMS, users can: o Support multiple project libraries. o Retrieve previous generations (versions). o Delete, purge, or collapse generations. o Obtain a report of file modifications, including when, why, and by whom the modification was made. o Determine the origin of each line of a file, either as an annotated listing or as comments in the file. o Manage concurrent modifications. o Merge separately developed modifications. 7 o Combine related files together as a class (group). o Relate the generation of one element to the corresponding generations of other elements for purposes of freezing baselines or releases and for organizing ongoing development. o Interface via callable routines, as well as through the CMS command-line interface and the DECwindows Motif for OpenVMS Alpha interface. o Through the use of CMS access control lists, fine tune security mechanisms applied to CMS libraries, and provide a means of notification about library events. CMS can act as a project's central repository, by storing and tracking source-code files, object code, documentation, and a variety of files generated by other tools. CMS can store files for MMS and the DIGITAL Test Manager. LSE and DIGITAL Test Manager users can access CMS elements directly from within LSE and DIGITAL Test Manager. DIGITAL Code Management System for OpenVMS Alpha Systems is a component of the DECset for OpenVMS Alpha Systems product and is also available separately. Please refer to the ORDERING INFORMATION section of this SPD. DIGITAL Module Management System for OpenVMS Alpha Systems: DIGITAL Module Management System (MMS) for OpenVMS Alpha Systems automates and simplifies the building of software applications, whether they are simple programs of only one or two files or complex programs consisting of many source files, message files, and documentation. MMS can optimize the build process by rebuilding only those components (and their dependencies) that have changed since the system was last built. In this way, MMS eliminates the steps of recompiling and linking modules that have not changed. MMS can automatically generate description files. Once users create a description file containing the rules describing the relationships among the components of their application and the MMS commands to build the application, MMS can build both small or large systems with a single command. 8 MMS provides a command-line interface and the DECwindows Motif for OpenVMS Alpha interface. DIGITAL Module Management System for OpenVMS Alpha Systems is a component of the DECset for OpenVMS Alpha Systems product and is also available separately. Please refer to the ORDERING INFORMATION section of this SPD. HARDWARE REQUIREMENTS Processors Supported: AlphaServer 300 Products AlphaServer 400 Products AlphaServer 1000 Products AlphaServer 1000A Products AlphaServer 2000 Products AlphaServer 2100 Products AlphaServer 2100A Products AlphaServer 2100A LP Products AlphaServer 4000 Products AlphaServer 4100 Products AlphaServer 8200 Products AlphaServer 8400 Products DIGITAL 2100 Server Products AlphaStation 200 Products AlphaStation 250 Products AlphaStation 255 Products AlphaStation 400 Products AlphaStation 500 Products AlphaStation 600 Products DEC 2000 Models 300/500 9 DEC 3000 Models 300, 300L DEC 3000 Models 300X, 300LX DEC 3000 Models 400, 400S DEC 3000 Models 500, 500S, 500X DEC 3000 Models 600, 600S DEC 3000 Models 700, 700LX DEC 3000 Models 800, 800S DEC 3000 Models 900, 900LX DEC 4000 Model 600 DEC 4000 Model 700 DEC 7000 Model 600 DEC 10000 Model 600 Terminals Character cell interfaces for DECset are supported on the following terminals: o VT1xx o VT2xx o VT3xx o VT4xx o VT5xx o ANSI CRT Disk Space Requirements (Block Cluster Size = 1): Each component of DECset for OpenVMS Alpha Systems can be installed separately. Each component requires the disk space specified in the following table for a successful installation: 10 ___________________Space_Required_____Space_Required_For_Use_________ Component__________To_Install_________(permanent)____________________ LSE 44,500 blocks 30,000 blocks (23.0M bytes) (15.5M bytes) SCA 18,000 blocks 16,500 blocks (9.2M bytes) (8.5M bytes) DIGITAL Test 25,000 blocks 16,500 blocks Manager (12.5M bytes) (8.5M bytes) PCA 40,000 blocks 8,000 blocks (20.5M bytes) (4.1M bytes) MMS 6,500 blocks 3,000 blocks (3.3M bytes) (1.6M bytes) CMS 32,000 blocks 19,000 blocks (16.5M bytes) (9.8M bytes) ENVMGR 13,500 blocks 12,000 blocks ___________________(7.0M_bytes)_______(6.2M_bytes)_________________ Requirements for installation of all DECset for OpenVMS Alpha Systems components, including Language-Sensitive Editor support for all languages, requires the disk space specified in the follwing table: ___________________________________________________________________ Space Required Space Required For Use Component__________To_Install_________(permanent)______________________ All Components 179,500 blocks 105,000 blocks ___________________(92.5M_bytes)______(54.1M_bytes)________________ 11 These counts refer to the maximum disk space required on the system disk. The sizes are approximate; actual sizes may vary depending on the user's system environment, configuration, and software options. The minimum supported memory for this application running in a standalone DECwindows Motif[R] for OpenVMS Alpha environment, with both the client and server executing on that same system, is 32 MB. The performance and memory usage of DECwindows Motif for OpenVMS Alpha applications are particularly sensitive to system configuration. Less memory may be required on the DECwindows Motif for OpenVMS Alpha client system (the system where the software is installed and executed) if the server (the component that displays the application) resides on another system. More memory may be required on a system with several applications running or where it may be desirable to improve the performance of an application. CLUSTER ENVIRONMENT This layered product is fully supported when installed on any valid and licensed OpenVMS Cluster* configuration without restrictions. The HARDWARE REQUIREMENTS sections of this product's Software Product De- scription detail any special hardware required by this product. * OpenVMS Cluster configurations are fully described in the OpenVMS Cluster Software Product Description (SPD 29.78.xx) and include CI, Ethernet, and Mixed Interconnect configurations. SOFTWARE REQUIREMENTS For Systems Using Terminals (Without DECwindows Motif for OpenVMS Alpha Interface): o OpenVMS Alpha Operating System, Version 6.2-Version 7.1 (SPD 25.01.xx) For Systems Running DECwindows Motif for OpenVMS Alpha: o OpenVMS Alpha Operating System, Version 6.2-Version 7.1 (SPD 25.01.xx) 12 o DECwindows Motif for OpenVMS, Version 1.2-3 or Version 1.2-4 (SPD 42.19.xx) OPTIONAL SOFTWARE o DECset Clients for CMS and MMS [R] (SPD 64.06.xx) DECset Clients for CMS and MMS provides convenient access from the desktop personal computer (PC) to the CMS libraries and frequently used CMS and MMS functions that reside on OpenVMS systems. Certain versions of the following products depend upon a specific version of the operating system. Please refer to the Software Product Description of the product in question to determine which version is necessary. o DEC Ada Version 3.4 (SPD 45.00.xx) o DEC BASIC Version 1.3 (SPD 25.36.xx) o DEC C Version 6.0 (SPD 25.38.xx) o DIGITAL C++ Version 6.0 (SPD 37.39.xx) o DIGITAL COBOL Version 2.5 (SPD 45.92.xx) o DIGITAL Fortran Version 7.1 (SPD 56.18.xx) o DEC PASCAL Version 5.6 (SPD 25.11.xx) GROWTH CONSIDERATIONS The minimum hardware/software requirements for any future version of this product may be different from the requirements for the current version. 13 DISTRIBUTION MEDIA This product is distributed on the OpenVMS Alpha Software Library Package (order number QA-03XAA-H8) or a CD-ROM containing only the DECset products (order number QA-MUPAA-H8). Online documentation only is distributed on the OpenVMS Alpha Online Documentation Library (order number QA-4KM8A-G8), and binaries only are distributed on the OpenVMS Alpha Software Library (order number QA-4KL8A-A8). These CD-ROMs contain the DECset software binaries and online documentation in Bookreader and POSTSCRIPT[R] format. The DECset Documentation is also available in hard copy, which can be ordered separately. ORDERING INFORMATION To order the DECset for OpenVMS Alpha Systems product (includes all components): Software Licenses: Personal Use : QL-965AA-2B Concurrent Use : QP-965AA-3B Unlimited System Use: QL-MUPA*-** Software Media/Documentation: QA-MUPAA-H8 Software Documentation (Hard Copy): QA-MUPAA-GZ Software Product Services: QT-MUPA*-** To Order Components Separately: DIGITAL Language-Sensitive Editor/Source Code Analyzer for OpenVMS Alpha Systems: Software Licenses: Personal Use : QL-057AA-2B Concurrent Use : QL-057AA-3B Unlimited System Use: QL-0W2A*-** Software Media/Documentation: QA-MUPAA-H8 Software Documentation (Hard Copy): QA-MUPAA-GZ Software Product Services: QT-0W2A*-** 14 DIGITAL Test Manager for OpenVMS Alpha Systems: Software Licenses: Personal Use : QL-927AA-2B Concurrent Use : QL-927AA-3B Unlimited System Use: QL-0W4A*-** Software Media/Documentation: QA-MUPAA-H8 Software Documentation (Hard Copy): QA-MUPAA-GZ Software Product Services: QT-0W4A*-** DIGITAL Performance and Coverage Analyzer for OpenVMS Alpha Systems: Software Licenses: Personal Use : QL-119AA-2B Concurrent Use : QL-119AA-3B Unlimited System Use: QL-0W3A*-** Software Media/Documentation: QA-MUPAA-H8 Software Documentation (Hard Copy): QA-MUPAA-GZ Software Product Services: QT-0W3A*-** DIGITAL Code Management System for OpenVMS Alpha Systems: Software Licenses: Personal Use : QL-007AA-2B Concurrent Use : QL-007AA-3B Unlimited System Use: QL-0W1A*-** Software Media/Documentation: QA-MUPAA-H8 Software Documentation (Hard Copy): QA-MUPAA-GZ Software Product Services: QT-0W1A*-** DIGITAL Module Management System for OpenVMS Alpha Systems: Software Licenses: Personal Use : QL-VADAA-2B Concurrent Use : QL-VADAA-3B Unlimited System Use: QL-0W5A*-** Software Media/Documentation: QA-MUPAA-H8 Software Documentation (Hard Copy): QA-MUPAA-GZ 15 Software Product Services: QT-0W5A*-** * Denotes variant fields. For additional information on available licenses, services, and media, refer to the appropriate price book. SOFTWARE LICENSING This software is furnished only under a license. For more information about DIGITAL's licensing terms and policies, contact your local DIGITAL office. License Management Facility Support: These layered products support the OpenVMS License Management Facility. License units for the DECset for OpenVMS Alpha Systems product and for the component products are allocated on an Unlimited System Use and Personal and Concurrent Use basis. Each Personal Use license allows one identified individual to use the layered product. Each Concurrent Use license allows any one individual at a time to use the layered product. These licenses are shared on VAX and Alpha Systems. For more information on the OpenVMS License Management Facility, refer to the OpenVMS Operating System Software Product Description (SPD 41.87.xx) or documentation. SOFTWARE PRODUCT SERVICES A variety of service options are available from DIGITAL. For more information, contact your local DIGITAL office. 16 SOFTWARE WARRANTY This software is provided by DIGITAL with a 90 day conformance warranty in accordance with the DIGITAL warranty terms applicable to the license purchase. The warranty period is 90 days. It begins when the software is installed or thirty days after delivery to the end user, whichever occurs first, and expires 90 days later. All warranty related support for this software will end one year after release of the subsequent versions. Warranty is provided in the country of purchase. DIGITAL will provide a service location that will accept reporting (in format prescribed by DIGITAL) of a nonconformance problem caused when using the licensed software under normal conditions as defined by this SPD. DIGITAL will remedy a nonconformance problem in the current unaltered release of the licensed software by issuing a correction information such as: cor- rection documentation, corrected code; or a notice of availability of corrected code; or a restriction or a bypass. The customer will be re- sponsible for the preparation and submission of the problem report to the service location. WARRANTY EXCLUSION DIGITAL does not warrant that the software licensed to customer shall be error free, that the software shall operate with any hardware and software other than as specified in this SPD, that the software shall satisfy customer's own specific requirements, or that copies of the software other than those provided or authorized by DIGITAL shall con- form to the SPD. DIGITAL makes no warranties with respect to the fitness and operability of modifications not made by DIGITAL. If the software fails to function for reasons stated above, the customer's warranty will be invalidated and all service calls will be billable at the prevailing per call rates. 17 The previous information is valid at time of release. Please contact your local DIGITAL office for the most up-to-date information. [R] Windows is a registered trademark of Microsoft Corporation. [R] Motif is a registered trademark of Open Software Foundation, Inc. [R] POSTSCRIPT is a registered trademark of Adobe Systems Incorporated. [TM] AlphaServer, AlphaStation, Bookreader, CI, DEC, DEC Ada, DEC BASIC, DEC C, DIGITAL COBOL, DIGITAL Fortran, DEC Pascal, DECset, DECwindows, DIGITAL, MicroVAX, OpenVMS, OpenVMS Cluster, VAX, VAXstation, VT100, VT300, VT400, VT500, and the DIGITAL Logo are trademarks of Digital Equipment Corporation. © 1998 Digital Equipment Corporation. All rights reserved. 18