      Software Product  Description   C ___________________________________________________________________   G PRODUCT NAME:  Compaq DECset Release 12.4 for OpenVMS Alpha Systems SPD  42.29.12   DESCRIPTION   D Compaq DECset for OpenVMS Alpha Systems is an integrated programmingD tool set that supports software developers' coding, debugging, test-  ing, and maintenance activities.  C Compaq DECset for OpenVMS Alpha Systems contains the following com-  ponents:  C o  Compaq Language-Sensitive Editor/Source Code Analyzer (LSE/SCA),     Version 4.7, for OpenVMS     Alpha Systems  C o  Compaq Digital Test Manager, Version 4.0, for OpenVMS Alpha Sys-     tems   D o  Compaq Performance and Coverage Analyzer (PCA), Version 4.7A, for    OpenVMS Alpha Systems  D o  Compaq Code Management System (CMS), Version 4.1, for OpenVMS Al-    pha Systems  F o  Compaq Module Management System (MMS), Version 3.4, for OpenVMS Al-    pha Systems  D The tools in the DECset tool set can be used in either a workstationC or character-cell terminal environment. All components include both D Compaq DECwindows Motif[R] for OpenVMS Alpha and command-line inter- faces.  C                                                           June 2001        F In addition to these six tools, DECset has an Environment Manager (EN-F VMGR) that provides a single mechanism for tailoring the execution en-E vironment for a set of DECset tools. DECset also provides the program E design facility, a set of features in LSE/SCA and the compilers, that B aids in the detailed program design phase of software development.                                                                      "                                  2       2 Compaq DECset for OpenVMS Alpha Systems Components  , Compaq Language-Sensitive Editor/Source Code# Analyzer for OpenVMS Alpha Systems:    Language-Sensitive Editor   C The Language-Sensitive Editor (LSE) is a multilanguage programmer's C editor. Language-specific templates and online language help assist C both new and experienced programmers in developing programs faster. D With LSE, users can efficiently edit, compile, review diagnostic in-D formation from compilations, and correct compile time errors withoutH exiting the editor. LSE also enables users to customize and extend their editing environment.  D Programmers can perform low-level program designs with LSE by embed-G ding pseudocode in source code. Users can also view source code at var- D ious levels of detail by replacing a sequence of source lines with a single overview line.   C LSE provides an interface via callable routines, as well as through C the LSE command-line interface and the DECwindows Motif for OpenVMS  Alpha interface.  F Note: The following LSE-supported compilers are available on the Open- VMS Alpha platform:   (     Compaq Ada for OpenVMS Alpha Systems*     Compaq BASIC for OpenVMS Alpha Systems&     Compaq C for OpenVMS Alpha Systems(     Compaq C++ for OpenVMS Alpha Systems*     Compaq COBOL for OpenVMS Alpha Systems,     Compaq Fortran for OpenVMS Alpha Systems+     Compaq Pascal for OpenVMS Alpha Systems   / LSE works in conjunction with CMS, SCA, and the D OpenVMS Alpha Debugger to provide a highly interactive, online envi-C ronment that facilitates the NAVIGATE-EDIT-COMPILE-DEBUG portion of D the program development cycle. DECset users can directly reserve and  "                                  3       D replace files from CMS while in LSE, go to the exact source code lo-C cation in LSE from SCA, and go to the exact source code location in $ LSE from the OpenVMS Alpha Debugger.   Source Code Analyzer  D The Source Code Analyzer (SCA) aids programmers in understanding theD complexities of software systems. Because it allows users to analyzeF an entire system, as opposed to individual modules, and it helps usersF understand unfamiliar systems, SCA is extremely useful during both the3 implementation and maintenance phases of a project.   D SCA provides navigation capabilities to assist users in locating andG viewing components of their source code. SCA accomplishes this by stor- D ing compiler-generated information about a set of source files in anH SCA library. SCA then allows users to perform queries about their source code in the following ways:   G o  Using a name browser to locate all items that match a search string.   C o  Specifying a cross-reference query to find how and where program     symbols are used.  F o  Specifying a call graph query to graphically display call relation-    ships between routines.  F o  Specifying a data structure query to graphically display the struc-F    ture of data types in the source code or to find symbols of a given    type.  E User controlled marking of items of interest is provided so users can D mark items to be queried and save that information to a command file
 to be reused.   C After users have a query result, they can use the go-to-source fea- ? ture to navigate to locations of interest in their source code.   H SCA also provides static analysis capabilities to assist users in check-* ing for consistent use of program symbols.  "                                  4       C SCA provides an interface via callable routines, as well as through C the SCA command-line interface and the DECwindows Motif for OpenVMS  Alpha interface.  F Note: The following SCA-supported compilers are available on the Open- VMS Alpha platform:   (     Compaq Ada for OpenVMS Alpha Systems&     Compaq C for OpenVMS Alpha Systems*     Compaq C++ for OpenVMS Alpha Systems **     Compaq COBOL for OpenVMS Alpha Systems.     Compaq Fortran for OpenVMS Alpha Systems *+     Compaq Pascal for OpenVMS Alpha Systems   C *  Refer to the Product SPD or Release Notes for extent of support.   , Compaq Language-Sensitive Editor/Source CodeC Analyzer for OpenVMS Alpha Systems is a component of the DECset for F OpenVMS Alpha Systems product and is also available separately. Please refer to the) ORDERING INFORMATION section of this SPD.   5 Compaq Digital Test Manager for OpenVMS Alpha Systems   1 The Compaq Digital Test Manager for OpenVMS Alpha D Systems is a regression testing tool that automates the creation andD maintenance of regression tests. It also automatically compares testE run results with expected test results. The Digital Test Manager pro- E vides users with flexibility in organizing tests, selecting tests for C execution, and verifying and reviewing test results. With the Digi-  tal Test Manager users can:   , o  Test batch and command line applications.   o  Create and record tests.   , o  Group tests into meaningful combinations.  E o  Execute specific tests, groups of tests, or combinations of groups     of tests.  "                                  5       D o  Compare the results of the executed tests with benchmark test re-"    sults to determine differences.  # o  View test results interactively.    o  Update benchmarks as needed.   F o  Filter test results to ignore output that is expected to change for    each test execution.   F The Digital Test Manager enables users to store software test descrip-@ tions and related files in CMS libraries for storage efficiency.  D The Digital Test Manager provides an interface through callable rou- tines, as well as through the D Digital Test Manager command-line interface and the DECwindows Motif for OpenVMS Alpha interface.  1 The Compaq Digital Test Manager for OpenVMS Alpha 7 Systems is a component of the Compaq DECset for OpenVMS D Alpha Systems product and is also available separately. Please refer0 to the ORDERING INFORMATION section of this SPD.                                    "                                  6       B Compaq Performance and Coverage Analyzer for OpenVMS Alpha Systems  D The Compaq Performance and Coverage Analyzer (PCA) for OpenVMS AlphaF Systems helps users pinpoint execution bottlenecks in application pro-F grams. PCA can also identify which parts of an application are not ex-D ecuted by a given set of test data. PCA has two components: the Col-C lector, which gathers performance or test coverage data on the run- C ning user program; and the Analyzer, which later processes and dis-_D plays the collected data. The Analyzer graphically presents informa-H tion in four types of charts: histograms, tables, annotated source list- ings, and call trees.   D PCA does not analyze operating system performance or aid in hardware resource planning.  E PCA can gather and report on the following types of performance data:v   o  Call stacks   o  CPU sampling data   o  Event markers   o  PC sampling datat   o  Page fault data   o  System services dataC   o  Input/Output data   o  Exact execution counts    o  Test coverage dataC   o  Ada tasking datag   o  Unaligned access fault data  . Additional PCA features include the following:  7 o  Traversing commands to sift through performance datas  E o  Screen mode to display different types of data in separate windowsA  "                                  7 n  m  C o  Multiple data kinds allowing the display of different categorieso5    of performance data in the same histogram or tables  F o  Acceptable noncoverage indicating portions of code that are accept-"    ably noncovered to the Analyzer  - o  Filtering to analyze only a subset of data   D PCA works in concert with LSE and the Digital Test Manager. From theE character-cell version of PCA, users can communicate with LSE and can E examine source code. When used with the Digital Test Manager, PCA cann3 evaluate the code coverage of a user's test system.o  H PCA provides a command-line interface and the DECwindows Motif for Open- VMS Alpha interface.  E Compaq Performance and Coverage Analyzer for OpenVMS Alpha Systems is  a component of theE Compaq DECset for OpenVMS Alpha Systems product and is also available D separately. Please refer to the ORDERING INFORMATION section of this SPD.  ) Compaq Code Management System for OpenVMSz
 Alpha SystemsA  F The Compaq Code Management System (CMS) for OpenVMS Alpha Systems pro-D vides an efficient method for storing project files and tracking allK changes to those files. Code management is especially important to projectse> that have long life spans or several versions of the software.  C CMS stores any kind of RMS file, including: documents, plans, spec-aG ifications, status reports, source code files, object files, executablelH images, sixel files, and other records, and keeps these files in projectE libraries. CMS also stores history information. As a project evolves,cE CMS tracks changes to the library by storing only the changes made tolC a file. Not only does this reduce the amount of disk space used foreD storing multiple versions of files, but it also allows CMS to recon-F struct any previous version of a file and to identify the changes madeD between any two versions. In addition to storing successive changes,  "                                  8 l     C CMS maintains a record of who is currently working on a library el-C0 ement and a historical record of library access.   With CMS, users can:  & o  Support multiple project libraries.  , o  Retrieve previous generations (versions).   o  Delete generations.  E o  Obtain a report of file modifications, including when, why, and byn"    whom the modification was made.  F 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.e  , o  Merge separately developed modifications.  5 o  Combine related files together as a class (group).l  C o  Relate the generation of one element to the corresponding gener-nE    ations of other elements for purposes of freezing baselines or re-m1    leases and for organizing ongoing development.r  G o  Interface via callable routines, as well as through the CMS command-oC    line interface and the DECwindows Motif for OpenVMS Alpha inter-n    face.  H o  Through the use of CMS access control lists, fine tune security mech-D    anisms applied to CMS libraries, and provide a means of notifica-    tion about library events.o  D CMS can act as a project's central repository, by storing and track-C ing source-code files, object code, documentation, and a variety ofsC files generated by other tools. CMS can store files for MMS and thefC Digital Test Manager. LSE and Digital Test Manager users can accessu? CMS elements directly from within LSE and Digital Test Manager.r  "                                  9 a     ) Compaq Code Management System for OpenVMSuC Alpha Systems is a component of the Compaq DECset for OpenVMS AlphayE Systems product and is also available separately. Please refer to theb) ORDERING INFORMATION section of this SPD.r  + Compaq Module Management System for OpenVMS 
 Alpha Systems   C Compaq Module Management System (MMS) for OpenVMS Alpha Systems au-rE tomates and simplifies the building of software applications, whetherkE they are simple programs of only one or two files or complex programs F consisting of many source files, message files, and documentation. MMSG can optimize the build process by rebuilding only those components (and F their dependencies) that have changed since the system was last built.E In this way, MMS eliminates the steps of recompiling and linking mod- C ules that have not changed. MMS can automatically generate descrip-iE tion files. Once users create a description file containing the rulesdC describing the relationships among the components of their applica-uF tion and the MMS commands to build the application, MMS can build both- small or large systems with a single command.p  H MMS provides a command-line interface and the DECwindows Motif for Open- VMS Alpha interface.  + Compaq Module Management System for OpenVMSeC Alpha Systems is a component of the Compaq DECset for OpenVMS Alpha E Systems product and is also available separately. Please refer to the ) ORDERING INFORMATION section of this SPD.e   HARDWARE REQUIREMENTSp   Processors Supported:   I Any Alpha system that is capable of running OpenVMS Version 6.2 or later.a  	 Terminals         "                                 10 h  S  C Character cell interfaces for DECset are supported on the followingo
 terminals:   o  VT1xx   o  VT2xx   o  VT3xx   o  VT4xx   o  VT5xx   o  ANSI CRT   1 Disk Space Requirements (Block Cluster Size = 1):   D Each component of Compaq DECset for OpenVMS Alpha Systems can be in-D stalled separately. Each component requires the disk space specified5 in the following table for a successful installation:,  C ___________________________________________________________________nB                    Space Required     Space Required For Use (per-C Component__________To_Install_________manent)______________________a  3 LSE                45,000 blocks      32,500 blocksr3                    (23.0M bytes)      (16.5M bytes)   3 SCA                25,500 blocks      22,000 blockss3                    (13.0M bytes)      (12.0M bytes)l  3 Digital Test       25,000 blocks      16,500 blockst Managery2                    (12.5M bytes)      (8.5M bytes)  2 PCA                40,000 blocks      8,000 blocks2                    (20.5M bytes)      (4.1M bytes)  2 MMS                7,000 blocks       4,550 blocks2                    (3.6M bytes)       (2.4M bytes)  "                                 11 r  o    C ___________________Space_Required_____Space_Required_For_Use_(per-_ C Component__________To_Install_________manent)______________________   2 CMS                44,000 blocks      5,000 blocks2                    (23.0M bytes)      (2.6M bytes)  3 ENVMGR             13,500 blocks      12,000 blockscC ___________________(7.0M_bytes)_______(6.2M_bytes)_________________O  6 Requirements for installation of all Compaq DECset forC OpenVMS Alpha Systems components, including Language-Sensitive Edi-nC tor support for all languages, requires the disk space specified ino the following table:  C ___________________________________________________________________bB                    Space Required     Space Required For Use (per-C Component__________To_Install_________manent)______________________a  4 All Components     200,000 blocks     100,500 blocksC ___________________(102.6M_bytes)_____(52.3M_bytes)________________a  C These counts refer to the maximum disk space required on the systemaC disk. The sizes are approximate; actual sizes may vary depending on C the user's system environment, configuration, and software options.e  D The minimum supported memory for this application running in a stan-C dalone DECwindows Motif[R] for OpenVMS Alpha environment, with bothg> the client and server executing on that same system, is 32 MB.  D The performance and memory usage of DECwindows Motif for OpenVMS Al-D pha applications are particularly sensitive to system configuration.C Less memory may be required on the DECwindows Motif for OpenVMS Al-UE pha client system (the system where the software is installed and ex-wC ecuted) if the server (the component that displays the application) G resides on another system. More memory may be required on a system with D several applications running or where it may be desirable to improve" the performance of an application.    "                                 12 h  o   CLUSTER ENVIRONMENTc  C This layered product is fully supported when installed on any validlF and licensed VMScluster* configuration without restrictions. The HARD-F WARE REQUIREMENTS sections of this product's Software Product Descrip-: tion detail any special hardware required by this product.  G *  VMScluster configurations are fully described in the Compaq VMSclus-nG    ter Software for OpenVMS Software Product Description (SPD 29.78.xx)CE    and include CI, Ethernet, DSSI, FDDI, SCSI, and Mixed Interconnect     configurations.   SOFTWARE REQUIREMENTSd  E For Systems Using Terminals (Without DECwindows Motif for OpenVMS Al-p pha Interface):n  I o  OpenVMS Alpha Operating System, Version 6.2-Version 7.3 (SPD 25.01.xx)   7 For Systems Running DECwindows Motif for OpenVMS Alpha:d  I o  OpenVMS Alpha Operating System, Version 6.2-Version 7.3 (SPD 25.01.xx)t  D o  DECwindows Motif for OpenVMS, Version 1.2-5 or Version 1.2-6 (SPD    42.19.xx)   OPTIONAL SOFTWAREi  ; o  Compaq DECset Clients for CMS and MMS [R] (SPD 64.06.xx)m  E Compaq DECset Clients for CMS and MMS provides convenient access fromeF the desktop personal computer (PC) to the CMS libraries and frequently: used CMS and MMS functions that reside on OpenVMS systems.  F Certain versions of the following products depend upon a specific ver-F sion of the operating system. Please refer to the Software Product De-G scription of the product in question to determine which version is nec-l essary.n  ( o  Compaq Ada Version 3.5 (SPD 45.00.xx)  "                                 13 t  n  * o  Compaq BASIC Version 1.4 (SPD 25.36.xx)  ' o  Compaq C Version 6.2A (SPD 25.38.xx)o  ( o  Compaq C++ Version 6.2 (SPD 37.39.xx)  * o  Compaq COBOL Version 2.6 (SPD 45.92.xx)  , o  Compaq Fortran Version 7.3 (SPD 56.18.xx)  + o  Compaq Pascal Version 5.8 (SPD 25.11.xx)d   GROWTH CONSIDERATIONSi  D The minimum hardware/software requirements for any future version ofC this product may be different from the requirements for the current  version.   DISTRIBUTION MEDIA  G This product is distributed on the OpenVMS Alpha Software Layered Prod-tD ucts Library Package (order number QA-03XAA-H8). The library packageE includes media and documentation on CD-ROM including the DECset soft-tF ware binaries and online documentation in Bookreader and POSTSCRIPT[R]F format. The DECset Documentation is also available in hard copy, which can be ordered separately.   ORDERING INFORMATION  F To order the Compaq DECset for OpenVMS Alpha Systems product (includes all components):   Software Licenses:    Personal Use : QL-965AA-2Be    Concurrent Use : QP-965AA-3Bl$    Unlimited System Use: QL-MUPA*-**) Software Media/Documentation: QA-03XAA-H8d/ Software Documentation (Hard Copy): QA-MUPAA-GZr& Software Product Services: QT-MUPA*-**  "                                 14 s  i   To Order Components Separately:p  , Compaq Language-Sensitive Editor/Source Code# Analyzer for OpenVMS Alpha Systems:s   Software Licenses:    Personal Use : QL-057AA-2Bb    Concurrent Use : QL-057AA-3Bc$    Unlimited System Use: QL-0W2A*-**) Software Media/Documentation: QA-03XAA-H8r/ Software Documentation (Hard Copy): QA-MUPAA-GZi& Software Product Services: QT-0W2A*-**                                                        "                                 15       6 Compaq Digital Test Manager for OpenVMS Alpha Systems:   Software Licenses:    Personal Use : QL-927AA-2Bt    Concurrent Use : QL-927AA-3B $    Unlimited System Use: QL-0W4A*-**) Software Media/Documentation: QA-03XAA-H8R/ Software Documentation (Hard Copy): QA-MUPAA-GZq& Software Product Services: QT-0W4A*-**  C Compaq Performance and Coverage Analyzer for OpenVMS Alpha Systems:h   Software Licenses:    Personal Use : QL-119AA-2Bf    Concurrent Use : QL-119AA-3B $    Unlimited System Use: QL-0W3A*-**) Software Media/Documentation: QA-03XAA-H8g/ Software Documentation (Hard Copy): QA-MUPAA-GZt& Software Product Services: QT-0W3A*-**  ) Compaq 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-03XAA-H8a/ Software Documentation (Hard Copy): QA-MUPAA-GZs& Software Product Services: QT-0W1A*-**  + Compaq Module Management System for OpenVMSe Alpha Systems:   Software Licenses:    Personal Use : QL-VADAA-2Be    Concurrent Use : QL-VADAA-3B $    Unlimited System Use: QL-0W5A*-**) Software Media/Documentation: QA-03XAA-H8e/ Software Documentation (Hard Copy): QA-MUPAA-GZh  "                                 16 S  e  & Software Product Services: QT-0W5A*-**  F *  Denotes variant fields. For additional information on available li-D    censes, services, and media, refer to the appropriate price book.   SOFTWARE LICENSING  E This software is furnished only under a license. For more informationcD about Compaq's licensing terms and policies, contact your local Com- paq office.   $ License Management Facility Support:  D These layered products support the OpenVMS License Management Facil- ity of Compaq.  C License units for the Compaq DECset for OpenVMS Alpha Systems prod-SE uct and for the component products are allocated on an Unlimited Sys-q. tem Use and Personal and Concurrent Use basis.  E Each Personal Use license allows one identified individual to use theeD layered product. Each Concurrent Use license allows any one individ-C ual at a time to use the layered product. These licenses are shared  on VAX and Alpha Systems.e  D For more information on the OpenVMS License Management Facility, re- fer to the OpenVMS OperatingD System Software Product Description (SPD 41.87.xx) or documentation.   SOFTWARE PRODUCT SERVICES   D A variety of service options are available from Compaq. For more in-, formation, contact your local Compaq office.              "                                 17 e      SOFTWARE WARRANTY2  F This software is provided by Compaq with a 90 day conformance warrantyF in accordance with the Compaq warranty terms applicable to the license	 purchase.7  F The above information is valid at time of release. Please contact your8 local Compaq office for the most up-to-date information.  "  2001 Compaq Computer Corporation  D AlphaServer, AlphaStation, COMPAQ, and the Compaq logo Registered inF U.S. Patent and Trademark Office. OpenVMS is a trademark of Compaq In-E formation Technologies Group, L.P. Motif is a registered trademark ofMH The Open Group in the United States and other countries. All other prod-E uct names mentioned herein may be trademarks of their respective com-l panies.a  F Confidential computer software. Valid license from Compaq required forC possession, use, or copying. Consistent with FAR 12.211 and 12.212,aH Commercial Computer Software, Computer Software Documentation, and Tech-C nical Data for Commercial Items are licensed to the U.S. Governmente+ under vendor's standard commercial license._  E Compaq shall not be liable for technical or editorial errors or omis-nD sions contained herein. The information in this document is providedC "as is" without warranty of any kind and is subject to change with- C out notice. The warranties for Compaq products are set forth in thexE express limited warranty statements accompanying such products. Noth-nF ing herein should be construed as constituting an additional warranty.                    "                                 18    i                                                                                  "                                 19