      Software Product  Description   C ___________________________________________________________________   E PRODUCT NAME:  Compaq DECset Release 12.4 for OpenVMS VAX Systems SPD  27.07.20   DESCRIPTION   G Compaq DECset for OpenVMS VAX Systems is an integrated programming tool F set that supports software developers' coding, debugging, testing, and maintenance activities.   C Compaq DECset for OpenVMS VAX Systems contains the following compo-  nents:  C o  Compaq Language-Sensitive Editor/Source Code Analyzer (LSE/SCA),     Version 4.7, for OpenVMS     VAX Systems  D o  Compaq Digital Test Manager, Version 4.0, for OpenVMS VAX Systems  C o  Compaq Performance and Coverage Analyzer (PCA), Version 4.7, for     OpenVMS VAX Systems  D o  Compaq Code Management System (CMS), Version 4.1, for OpenVMS VAX
    Systems  F o  Compaq Module Management System (MMS), Version 3.4, for OpenVMS VAX
    Systems  C The components in the DECset tool set can be used in either a work- F station or character-cell terminal environment. All components includeD both Compaq DECwindows Motif[R] for OpenVMS VAX and command-line in-	 terfaces.   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   C                                                      September 2000        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       0 Compaq DECset for OpenVMS VAX Systems Components  , Compaq Language-Sensitive Editor/Source Code! Analyzer for OpenVMS VAX 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  VAX interface.  F Note: The following LSE-supported compilers are available on the Open- VMS VAX platform:   #     DEC Ada for OpenVMS VAX Systems (     Compaq BASIC for OpenVMS VAX Systems$     Compaq C for OpenVMS VAX Systems&     Compaq C++ for OpenVMS VAX Systems(     Compaq COBOL for OpenVMS VAX Systems-     Compaq Fortran 77 for OpenVMS VAX Systems )     Compaq Pascal for OpenVMS VAX Systems $     VAX PL/1 for OpenVMS VAX Systems  G The following VAX products partially support LSE (refer to product SPDs ? for more details); the templates are included with the product:       Compaq ACMS (SPD 25.50.xx)   "                                  3            DEC DATATRIEVE (SPD 24.44.xx)  E Note: Certain LSE featuers are not available when using language pre- 2 processors, such as those supplied for Oracle Rdb.  / LSE works in conjunction with CMS, SCA, and the E OpenVMS VAX Debugger to provide a highly interactive, online environ- D ment that facilitates the NAVIGATE-EDIT-COMPILE-DEBUG portion of theD program development cycle. DECset users can directly reserve and re-D place files from CMS while in LSE, go to the exact source code loca-E tion in LSE from SCA, and go to the exact source code location in LSE  from the OpenVMS VAX 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.    "                                  4       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.  C SCA provides an interface via callable routines, as well as through C the SCA command-line interface and the DECwindows Motif for OpenVMS  VAX interface.  F Note: The following SCA-supported compilers are available on the Open- VMS VAX platform:   #     DEC Ada for OpenVMS VAX Systems (     Compaq BASIC for OpenVMS VAX Systems$     Compaq C for OpenVMS VAX Systems(     Compaq COBOL for OpenVMS VAX Systems/     Compaq Fortran 77 for OpenVMS VAX Systems * )     Compaq Pascal for OpenVMS VAX Systems %     VAX MACRO for OpenVMS VAX Systems $     VAX PL/1 for OpenVMS VAX Systems  E Note: SCA is not available when using language preprocessors, such as  those supplied for Oracle Rdb.  D The following VAX compilers also generate pseudocode and specializedH comment processing information so SCA can produce design reports, cross-# reference and analysis information:   "    DEC Ada for OpenVMS VAX Systems'    Compaq BASIC for OpenVMS VAX Systems #    Compaq C for OpenVMS VAX Systems '    Compaq COBOL for OpenVMS VAX Systems .    Compaq Fortran 77 for OpenVMS VAX Systems *(    Compaq Pascal for OpenVMS VAX Systems  "                                  5       #    VAX PL/1 for OpenVMS VAX Systems   C *  Refer to the Product SPD or Release Notes for extent of support.   , Compaq Language-Sensitive Editor/Source CodeG Analyzer for OpenVMS VAX Systems is a component of the DECset for Open- D VMS VAX Systems product and is also available separately. Please re-
 fer to the) ORDERING INFORMATION section of this SPD.   3 Compaq Digital Test Manager for OpenVMS VAX Systems   / The Compaq Digital Test Manager for OpenVMS VAX 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.  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.  "                                  6 _  _  D The Digital Test Manager provides an interface through callable rou- tines, as well as through theMD Digital Test Manager command-line interface and the DECwindows Motif for OpenVMS VAX interface.  / The Compaq Digital Test Manager for OpenVMS VAXd7 Systems is a component of the Compaq DECset for OpenVMScE VAX Systems product and is also available separately. Please refer toiD the ORDERING INFORMATION section of this SPD. Compaq Performance and) Coverage Analyzer for OpenVMS VAX Systemsp  G The Compaq Performance and Coverage Analyzer (PCA) for OpenVMS VAX Sys-OC tems helps users pinpoint execution bottlenecks in application pro-AF 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-eC ning user program; and the Analyzer, which later processes and dis-oD 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  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:e   o  Call stacks   o  CPU sampling data   o  Event markers   o  PC sampling data    o  Page fault data   o  System services datac   o  Input/Output data   o  Exact execution counts,   o  Test coverage datal  "                                  7 o  n   o  Ada tasking data   . Additional PCA features include the following:  7 o  Traversing commands to sift through performance dataD  E o  Screen mode to display different types of data in separate windowst  C o  Multiple data kinds allowing the display of different categoriese5    of performance data in the same histogram or tablel  F o  Acceptable noncoverage indicating portions of code that are accept-"    ably noncovered to the Analyzer  - o  Filtering to analyze only a subset of datat  C With PCA, users can analyze applications written in any of the fol-i lowing OpenVMS languages:i  "    DEC Ada for OpenVMS VAX Systems'    Compaq BASIC for OpenVMS VAX Systemsl#    Compaq C for OpenVMS VAX Systemsr%    Compaq C++ for OpenVMS VAX Systemsa'    Compaq COBOL for OpenVMS VAX SystemsL.    Compaq Fortran 77 for OpenVMS VAX Systems *(    Compaq Pascal for OpenVMS VAX Systems#    VAX PL/1 for OpenVMS VAX Systemsq  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 caniE examine source code. When used with the Digital Test Manager, PCA cano3 evaluate the code coverage of a user's test system.l  H PCA provides a command-line interface and the DECwindows Motif for Open- VMS VAX interface.  C Compaq Performance and Coverage Analyzer for OpenVMS VAX Systems isC a component of theC Compaq DECset for OpenVMS VAX Systems product and is also available7D separately. Please refer to the ORDERING INFORMATION section of this SPD.  "                                  8 o  w  ) Compaq Code Management System for OpenVMS  VAX SystemsD  D The Compaq Code Management System (CMS) for OpenVMS VAX Systems pro-D vides an efficient method for storing project files and tracking allK changes to those files. Code management is especially important to projectsn> that have long life spans or several versions of the software.  C CMS stores any kind of RMS file, including: documents, plans, spec-nG ifications, status reports, source code files, object files, executablerH images, sixel files, and other records, and keeps these files in projectE libraries. CMS also stores history information. As a project evolves, E CMS tracks changes to the library by storing only the changes made toiC a file. Not only does this reduce the amount of disk space used for D 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,C CMS maintains a record of who is currently working on a library el-u0 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 by "    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.r  , o  Merge separately developed modifications.  5 o  Combine related files together as a class (group).o  C o  Relate the generation of one element to the corresponding gener-hE    ations of other elements for purposes of freezing baselines or re-.1    leases and for organizing ongoing development.a  "                                  9 y     G o  Interface via callable routines, as well as through the CMS command- E    line interface and the DECwindows Motif for OpenVMS VAX interface.n  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.-  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 ofeC files generated by other tools. CMS can store files for MMS and thedC Digital Test Manager. LSE and Digital Test Manager users can accesso? CMS elements directly from within LSE and Digital Test Manager.n  ) Compaq Code Management System for OpenVMS D VAX Systems is a component of the Compaq DECset for OpenVMS VAX Sys-F tems product and is also available separately. Please refer to the OR-' DERING INFORMATION section of this SPD.o  + Compaq Module Management System for OpenVMSF VAX Systems   C Compaq Module Management System (MMS) for OpenVMS VAX Systems auto- C mates and simplifies the building of software applications, whethereE they are simple programs of only one or two files or complex programshF consisting of many source files, message files, and documentation. MMSG can optimize the build process by rebuilding only those components (andCF their dependencies) that have changed since the system was last built.E In this way, MMS eliminates the steps of recompiling and linking mod-AC ules that have not changed. MMS can automatically generate descrip- E tion files. Once users create a description file containing the rules C describing the relationships among the components of their applica- F 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 VAX interface.        "                                 10 m  r  + Compaq Module Management System for OpenVMSrD VAX Systems is a component of the Compaq DECset for OpenVMS VAX Sys-F tems product and is also available separately. Please refer to the OR-' DERING INFORMATION section of this SPD.g   HARDWARE REQUIREMENTS    Processors Supported:d  G Any VAX system that is capable of running OpenVMS Version 6.2 or later. F Refer to the appropriate OpenVMS Operating System Software Product De-E scription (SPD 25.01.xx) for a complete listing of supported VAX pro-c cessors.  	 Terminalsd  C Character cell interfaces for DECset are supported on the following 
 terminals:   o  VT1xx   o  VT2xx   o  VT3xx   o  VT4xx   o  VT5xx   o  ANSI CRTo  1 Disk Space Requirements (Block Cluster Size = 1):s  H Each component of Compaq DECset for OpenVMS VAX Systems can be installedC separately. Each component requires the disk space specified in the . following table for a successful installation:        "                                 11 r  a    C ___________________Space_Required_____Space_Required_For_Use_(per-_ C Component__________To_Install_________manent)______________________l  3 LSE                40,000 blocks      27,500 blocksa3                    (20.5M bytes)      (14.0M bytes)   3 SCA                18,000 blocks      15,500 blocksa2                    (9.5M bytes)       (8.0M bytes)  3 Digital Test       15,000 blocks      10,000 blocksn Managera2                    (7.8M bytes)       (5.2M bytes)  2 PCA                23,000 blocks      5,000 blocks2                    (12.0M bytes)      (2.6M bytes)  2 MMS                4,500 blocks       3,000 blocks2                    (2.3M bytes)       (1.6M bytes)  2 CMS                39,000 blocks      2,500 blocks2                    (20.0M bytes)      (1.3M bytes)  3 ENVMGR             13,500 blocks      12,000 blocksOC ___________________(7.0M_bytes)_______(6.2M_bytes)_________________a  6 Requirements for installation of all Compaq DECset forC OpenVMS VAX Systems components, including Language-Sensitive EditorCC support for all languages, requires the disk space specified in thet following table:  C ___________________________________________________________________sB                    Space Required     Space Required For Use (per-C Component__________To_Install_________manent)______________________a  3 All Components     153,000 blocks     75,500 blockstC ___________________(79.0M_bytes)______(39.0M_bytes)________________a      "                                 12 l  i  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.n  D The minimum supported memory for this application running in a stan-E dalone DECwindows Motif[R] for OpenVMS VAX environment, with both the : client and server executing on that same system, is 32 MB.  D The performance and memory usage of DECwindows Motif for OpenVMS VAXE applications are particularly sensitive to system configuration. LesstE memory may be required on the DECwindows Motif for OpenVMS VAX client C system (the system where the software is installed and executed) if-C the server (the component that displays the application) resides onaD another system. More memory may be required on a system with severalE applications running or where it may be desirable to improve the per-S formance of an application.    CLUSTER ENVIRONMENTl  C This layered product is fully supported when installed on any validyF 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-,G    ter Software for OpenVMS Software Product Description (SPD 29.78.xx)wE    and include CI, Ethernet, DSSI, FDDI, SCSI, and Mixed Interconnect     configurations.   SOFTWARE REQUIREMENTSd  E For Systems Using Terminals (Without DECwindows Motif for OpenVMS VAX  Interface):m  G o  OpenVMS VAX Operating System, Version 6.2-Version 7.2 (SPD 25.01.xx)   5 For Systems Running DECwindows Motif for OpenVMS VAX:   G o  OpenVMS VAX Operating System, Version 6.2-Version 7.2 (SPD 25.01.xx)   "                                 13       D o  DECwindows Motif for OpenVMS, Version 1.2-4 or Version 1.2-5 (SPD    42.19.xx)   OPTIONAL SOFTWARE   ; o  Compaq DECset Clients for CMS and MMS [R] (SPD 64.06.xx)o  E Compaq DECset Clients for CMS and MMS provides convenient access fromnF 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-t essary.o  5 o  DEC Ada Version 3.5 for OpenVMS VAX (SPD 26.60.xx)s  : o  Compaq BASIC Version 3.8 for OpenVMS VAX (SPD 25.36.xx)  6 o  Compaq C Version 6.2 for OpenVMS VAX (SPD 25.38.xx)  9 o  Compaq C++ Version 5.6C for OpenVMS VAX (SPD 37.39.xx)S  : o  Compaq COBOL Version 5.6 for OpenVMS VAX (SPD 25.04.xx)  ? o  Compaq Fortran 77 Version 6.6 for OpenVMS VAX (SPD 25.16.xx)i  ; o  Compaq Pascal Version 5.8 for OpenVMS VAX (SPD 25.11.xx)t  & o  VAX PL/1 Version 3.5 (SPD 25.30.xx)   GROWTH CONSIDERATIONSa  D The minimum hardware/software requirements for any future version ofC this product may be different from the requirements for the currente version.      "                                 14 n  d   DISTRIBUTION MEDIA  % 6250 BPI Magtape, TK50 Streaming Tape   C The software binaries and documentation are also available on vari-  ous CD-ROM distributions:t  G o  OpenVMS VAX Software Layered Products Library-This offering includeseC    the OpenVMS VAX Layered Product software binaries. (QA-5FW8A-A8)(  F o  OpenVMS VAX Online Documentation Library-This offering includes theD    documentation for the OpenVMS VAX Layered Products. (QA-VYR8A-G8)  C o  OpenVMS VAX Software Layered Products Library Package - This of- C    fering contains both the software binaries and documentation forn2    the OpenVMS VAX Layered Products. (QA-5G88A-H8)   ORDERING INFORMATION  D To order the Compaq DECset for OpenVMS VAX Systems product (includes all components):   Software Licenses:    Personal Use : QL-965AA-2Ba    Concurrent Use : QP-965AA-3Bf$    Unlimited System Use: QL-965A*-**) Software Media/Documentation: QA-965AA-H8t/ Software Documentation (Hard Copy): QA-965AA-GZ,& Software Product Services: QT-965A*-**   To Order Components Separately:o  , Compaq Language-Sensitive Editor/Source Code! Analyzer for OpenVMS VAX Systems:t   Software Licenses:    Personal Use : QL-057AA-2Bm    Concurrent Use : QL-057AA-3Bg$    Unlimited System Use: QL-057A*-**) Software Media/Documentation: QA-965AA-H8 / Software Documentation (Hard Copy): QA-965AA-GZu  "                                 15 s  e  & Software Product Services: QT-057A*-**  4 Compaq Digital Test Manager for OpenVMS VAX Systems:   Software Licenses:    Personal Use : QL-927AA-2Be    Concurrent Use : QL-927AA-3Bu$    Unlimited System Use: QL-927A*-**) Software Media/Documentation: QA-965AA-H8a/ Software Documentation (Hard Copy): QA-965AA-GZm& Software Product Services: QT-927A*-**  A Compaq Performance and Coverage Analyzer for OpenVMS VAX Systems:d   Software Licenses:    Personal Use : QL-119AA-2Bh    Concurrent Use : QL-119AA-3Be$    Unlimited System Use: QL-119A*-**) Software Media/Documentation: QA-965AA-H8m/ Software Documentation (Hard Copy): QA-965AA-GZg& Software Product Services: QT-119A*-**  ) Compaq Code Management System for OpenVMSt VAX Systems:   Software Licenses:    Personal Use : QL-007AA-2Bt    Concurrent Use : QL-007AA-3B $    Unlimited System Use: QL-007A*-**) Software Media/Documentation: QA-965AA-H8l/ Software Documentation (Hard Copy): QA-965AA-GZd& Software Product Services: QT-007A*-**  + Compaq Module Management System for OpenVMS  VAX Systems:   Software Licenses:    Personal Use : QL-VADAA-2Ba    Concurrent Use : QL-VADAA-3By$    Unlimited System Use: QL-VADA*-**  "                                 16 d     ) Software Media/Documentation: QA-965AA-H8e/ Software Documentation (Hard Copy): QA-965AA-GZ & Software Product Services: QT-VADA*-**  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 information D 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 VAX Systems productmC and for the component products are allocated on an Unlimited Systeme* Use and Personal and Concurrent Use basis.  E Each Personal Use license allows one identified individual to use theaD 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.4  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 SERVICESi  D A variety of service options are available from Compaq. For more in-, formation, contact your local Compaq office.          "                                 17        SOFTWARE WARRANTYy  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.   F The above information is valid at time of release. Please contact your8 local Compaq office for the most up-to-date information.  "  2000 Compaq Computer Corporation  C COMPAQ, and the Compaq logo Registered in U.S. Patent and TrademarklE Office. DECnet and OpenVMS are trademarks of Compaq Information Tech-S nologies Group, L.P.  0 Windows is a trademark of Microsoft Corporation.  2 Motif is a registered trademark of The Open Group.  D All other product names mentioned herein may be trademarks or regis-/ tered trademarks of their respective companies.p  F Confidential computer software. Valid license from Compaq required forC possession, use, or copying. Consistent with FAR 12.211 and 12.212,9H 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-oC sions contained herein. The information in this document is subject  to change without notice.                   "                                 18 S  X                                                                                  "                                 19