HEWLETT-PACKARD Software Product Description ___________________________________________________________________ PRODUCT NAME: HP DECset for OpenVMS V12.8 SPD 42.29.18 DESCRIPTION This document addresses HP DECset Version 12.8 for OpenVMS Alpha Sys- tems and HP DECset Version 12.8 for OpenVMS Integrity servers. HP DECset for OpenVMS Alpha Systems is an integrated programming tool set that supports software developers' coding, debugging, testing, and maintenance activities. HP DECset Version 12.8 for OpenVMS Alpha Systems contains the follow- ing components: o HP Language-Sensitive Editor (LSE), Version 5.1, for OpenVMS Al- pha Systems o HP Source Code Analyzer (SCA), Version 5.1, for OpenVMS Systems o HP Digital Test Manager, Version 4.4, for OpenVMS Alpha Systems o HP Performance and Coverage Analyzer (PCA), Version 5.0, for Open- VMS Alpha Systems o HP Code Management System (CMS), Version 4.5, for OpenVMS Alpha Sys- tems o HP Module Management System (MMS), Version 3.8, for OpenVMS Alpha Systems HP DECset Version 12.8 for OpenVMS I64 Systems contains the follow- ing components: March 2007 o HP Language-Sensitive Editor (LSE), Version 5.1, for OpenVMS I64 Systems o HP Source Code Analyzer (SCA), Version 5.1, for OpenVMS I64 Sys- tems o HP Digital Test Manager, Version 4.4, for OpenVMS I64 Systems o HP Performance and Coverage Analyzer (PCA), Version 5.0, for Open- VMS I64 Systems o HP Code Management System (CMS), Version 4.5, for OpenVMS I64 Sys- tems o HP Module Management System (MMS), Version 3.8, for OpenVMS I64 Sys- tems The tools in the DECset tool set can be used in either a workstation or character-cell terminal environment. All components include both HP DECwindows Motif® for OpenVMS Alpha/I64 and command-line interfaces. In addition to these six tools, DECset has an Environment Manager (EN- VMGR) that provides a single mechanism for tailoring the execution en- vironment 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 program design phase of software development. HP DECset for OpenVMS Alpha/I64 Systems Components HP Language-Sensitive Editor/Source Code Analyzer for OpenVMS Alpha/I64 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. 2 Programmers can perform low-level program designs with LSE by embed- ding pseudocode in source code. Users can also view source code at var- ious 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 Open- VMS 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 en- vironment 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 lo- cation 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 understand unfamiliar systems, SCA is extremely useful during both the implementation and maintenance phases of a project. 3 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 relation- ships between routines. o Specifying a data structure query to graphically display the struc- ture 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 fea- ture to navigate to locations of interest in their source code. SCA also provides static analysis capabilities to assist users in check- ing 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/I64 interface. Note: The following SCA-supported compilers are available on the Open- VMS 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 * 4 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 DEC- set for OpenVMS Alpha/I64 Systems product and is also available sep- arately. Please refer to the ORDERING INFORMATION section of this SPD. HP Digital Test Manager for OpenVMS Alpha/I64 Systems 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 automatically compares test run results with expected test results. The HP Digital Test Manager provides users with flexibility in organizing tests, selecting tests for execution, and verifying and reviewing test results. With the Dig- ital Test Manager users can: o Test batch and command line applications. o Create and record tests. 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 re- sults 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 HP Digital Test Manager enables users to store software test de- scriptions and related files in CMS libraries for storage efficiency. 5 The HP Digital Test Manager provides an interface through callable rou- tines, as well as through the Digital Test Manager command-line interface and the DECwindows Motif for OpenVMS Alpha/I64 interface. The HP Digital Test Manager for OpenVMS Alpha/I64 Systems is a component of the HP DECset for OpenVMS Alpha/I64 Systems product and is also available separately. Please refer to the ORDER- ING INFORMATION section of this SPD. HP Performance and Coverage Analyzer for OpenVMS Alpha/I64 Systems The Performance and Coverage Analyzer (PCA) for OpenVMS Alpha/I64 Sys- tems helps users pinpoint execution bottlenecks in application pro- grams. PCA can also identify which parts of an application are not ex- ecuted by a given set of test data. PCA has two components: the Col- lector, which gathers performance or test coverage data on the run- ning user program; and the Analyzer, which later processes and dis- plays the collected data. The Analyzer graphically presents informa- tion in four types of charts: histograms, tables, annotated source list- ings, and call trees. PCA does not analyze operating system performance or aid in hardware resource planning. PCA can gather and report on the following types of performance data: o Call stacks (see OpenVMS I64 release notes) 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 6 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 accept- ably 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 HP 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 Open- VMS Alpha/I64 interface. HP Performance and Coverage Analyzer for OpenVMS Alpha/I64 Systems is a component of the HP DECset for OpenVMS Alpha/I64 Systems product and is also available separately. Please refer to the ORDERING INFORMATION section of this SPD. HP Code Management System for OpenVMS Alpha/I64 Systems The Code Management System (CMS) for OpenVMS Alpha/I64 Systems pro- vides 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. 7 CMS stores any kind of RMS file, including: documents, plans, spec- ifications, 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 recon- struct 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 el- 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. 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. o Combine related files together as a class (group). o Relate the generation of one element to the corresponding gener- ations of other elements for purposes of freezing baselines or re- leases 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/I64 in- terface. o Through the use of CMS access control lists, fine tune security mech- anisms applied to CMS libraries, and provide a means of notifica- tion about library events. 8 CMS can act as a project's central repository, by storing and track- ing 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. HP Code Management System for OpenVMS Alpha/I64 Systems is a component of the HP DECset for OpenVMS Alpha/I64 Systems product and is also available separately. Please refer to the ORDERING INFORMATION section of this SPD. HP Module Management System for OpenVMS Alpha/I64 Systems The Module Management System (MMS) for OpenVMS Alpha/I64 Systems au- tomates 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 mod- ules that have not changed. MMS can automatically generate descrip- tion files. Once users create a description file containing the rules describing the relationships among the components of their applica- tion and the MMS commands to build the application, MMS can build both small or large systems with a single command. MMS provides a command-line interface and the DECwindows Motif for Open- VMS Alpha/I64 interface. HP Module Management System for OpenVMS Alpha/I64 Systems is a component of the HP DECset for OpenVMS Alpha/I64 Systems product and is also available separately. Please refer to the ORDERING INFORMATION section of this SPD. 9 HARDWARE REQUIREMENTS Processors Supported: Any OpenVMS Alpha system that is capable of running OpenVMS Version 7.3-2, 8.2 or 8.3. Refer to the OpenVMS Software Product Description (SPD 82.35.xx). Any OpenVMS I64 system that is capable of running OpenVMS Version 8.2- 1 or 8.3. Refer to the OpenVMS Software Product Description (SPD 82.35.xx). 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 HP DECset for OpenVMS Systems can be installed sep- arately. Each component requires the disk space specified in the fol- lowing table for a successful installation: ___________________________________________________________________ Space Required Space Required For Use (per- Component__________To_Install_________manent)______________________ LSE 45,000 blocks 32,500 blocks (23.0M bytes) (16.5M bytes) SCA 25,500 blocks 22,000 blocks 10 ___________________Space_Required_____Space_Required_For_Use_(per-_ Component__________To_Install_________manent)______________________ (13.0M bytes) (12.0M bytes) Digital Test 25,000 blocks 12,000 blocks Manager (12.5M bytes) (6.2M bytes) PCA 40,000 blocks 12,000 blocks (20.5M bytes) (6.2M bytes) MMS 7,000 blocks 4,550 blocks (3.6M bytes) (2.4M bytes) CMS 44,000 blocks 7,000 blocks (23.0M bytes) (3.6M bytes) ENVMGR 13,500 blocks 12,000 blocks ___________________(7.0M_bytes)_______(6.2M_bytes)_________________ Requirements for installation of all HP DECset for OpenVMS Systems components, including Language-Sensitive Editor sup- port for all languages, requires the disk space specified in the fol- lowing table: ___________________________________________________________________ Space Required Space Required For Use (per- Component__________To_Install_________manent)______________________ All Components 200,000 blocks 100,500 blocks ___________________(102.6M_bytes)_____(52.3M_bytes)________________ 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. 11 The minimum supported memory for this application running in a stan- dalone DECwindows Motif for OpenVMS 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 ap- plications are particularly sensitive to system configuration. Less memory may be required on the DECwindows Motif for OpenVMS client sys- tem (the system where the software is installed and executed) if the server (the component that displays the application) resides on an- other system. More memory may be required on a system with several ap- plications running or where it may be desirable to improve the per- formance of an application. CLUSTER ENVIRONMENT This layered product is fully supported when installed on any valid and licensed VMScluster* configuration without restrictions. The HARD- WARE REQUIREMENTS sections of this product's Software Product Descrip- tion detail any special hardware required by this product. * VMScluster configurations are fully described in the HP VMSclus- ter Software for OpenVMS Software Product Description (SPD 29.78.xx). SOFTWARE REQUIREMENTS For Systems Using Terminals (Without DECwindows Motif for OpenVMS in- terface): o OpenVMS Alpha Version 7.3-2, 8.2 or 8.3. Refer to OpenVMS Software Product Description (SPD 82.35.xx) o OpenVMS I64 Version 8.2-1 or 8.3. Refer to OpenVMS Software Prod- uct Description (SPD 82.35.XX) For Systems Running DECwindows Motif for OpenVMS Alpha: o OpenVMS Alpha Version 7.3-2, 8.2 or 8.3. Refer to OpenVMS Software Product Description (SPD 82.35.xx). 12 o OpenVMS I64 Version 8.2-1 or 8.3. Refer to OpenVMS Software Prod- uct Description (82.35.xx) o DECwindows Motif for OpenVMS Alpha and I64, Version 1.6 (SPD 81.70.xx) o DECwindows Motif for OpenVMS Alpha, Version 1.3-1 or 1.5 (SPD 81.70.xx) OPTIONAL SOFTWARE Certain versions of the following products depend upon a specific ver- sion of the operating system. Please refer to the Software Product De- scription of the product in question to determine which version is nec- essary. o HP Ada Version (SPD 45.00.xx) o HP BASIC Version (SPD 25.36.xx) o HP C Version (SPD 25.38.xx) o HP C++ Version (SPD 70.57.xx) o HP COBOL Version (SPD 45.92.xx) o HP Fortran Version (SPD 56.18.xx) o HP Pascal Version (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. DISTRIBUTION MEDIA DECset for OpenVMS Alpha is available on the OpenVMS Alpha Software Product Library Package. The library package includes media and doc- umentation on CD-ROM. 13 DECset for OpenVMS I64 is available on the OpenVMS Layered Product Li- brary. The library package package includes media and documentation on CD-ROM. SOFTWARE LICENSING DECset software is furnished only under a license. The DECset license includes all components, which may also be licensed separately: o HP Code Management System o HP Digital Test Manager o HP Language-Sensitive Editor/Source Code Analyzer o HP Module Management System o HP Performance and Coverage Analyzer For HP DECset for OpenVMS Alpha Systems and for component products, licenses are available for Unlimited System Use, Personal Use, and Con- current Use. Each Personal Use license allows one identified individ- ual to use the layered product. Each Concurrent Use license allows any one individual at a time to use the layered product. The Concurrent Use licenses are shared on Alpha Systems. For HP DECset for OpenVMS Integrity Systems and component products, a single license type called "per-core license" or PCL is offered. Each Per Core License (PCL) allows any number of individuals to use the li- censed product at the same time, with one PCL license required for each processor core running OpenVMS. For more information about HP's licensing terms and policies, contact your local HP office. 14 License Management Facility Support These layered products support the HP OpenVMS License Management Fa- cility. For further details on the License Management Facility, refer to the OpenVMS Operating System Software Product Description (SPD 82.35.xx) or the OpenVMS Operating System documentation. To obtain more infor- mation about the HP licensing terms and policies, contact your local HP office. ORDERING INFORMATION Licenses License types vary by platform. ___________________________________________________________________ ______________________OpenVMS_Alpha_Licenses_______________________ ____________________HP_DECset_for_OpenVMS_Alpha____________________ Personal Use QL-965AA-2B Personal Use Update QL-965AA-4B Concurrent Use QL-965AA-3B Concurrent Use Update QL-965AA-5B Unlimited System Use QL-MUPA*-AA[1] Unlimited Sys Use Upd QL-MUPA*-RA[1] ___________________________________________________________________ ____________HP_Code_Management_System_for_OpenVMS_Alpha____________ Personal Use QL-007AA-2B Personal Use Update QL-007AA-4B Concurrent Use QL-007AA-3B Concurrent Use Update QL-007AA-5B ___________________________________________________________________ [1]Asterisk denotes system tier. E=workgroup tier, G=departmental tier, Q=enterprise tier. 15 ___________________________________________________________________ ____________HP_Code_Management_System_for_OpenVMS_Alpha____________ Unlimited System Use QL-0W1A*-AA[1] Unlimited Sys Use Upd QL-0W1A*-RA[1] ___________________________________________________________________ _____________HP_Digital_Test_Manager_for_OpenVMS_Alpha_____________ Personal Use QL-927AA-2B Personal Use Update QL-927AA-4B Concurrent Use QL-927AA-3B Concurrent Use Update QL-927AA-5B Unlimited System Use QL-0W4A*-AA[1] Unlimited Sys Use Upd QL-0W4A*-RA[1] ___________________________________________________________________ HP Language-Sensitive Editor/Source __________________Code_Analyzer_for_OpenVMS_Alpha__________________ Personal Use QL-057AA-2B Personal Use Update QL-057AA-4B Concurrent Use QL-057AA-3B Concurrent Use Update QL-057AA-5B Unlimited System Use QL-0W2A*-AA[1] Unlimited Sys Use Upd QL-0W2A*-RA[1] ___________________________________________________________________ ___________HP_Module_Management_System_for_OpenVMS_Alpha___________ Personal Use QL-VADAA-2B Personal Use Update QL-VADAA-4B Concurrent Use QL-VADAA-3B Concurrent Use Update QL-VADAA-5B Unlimited System Use QL-0W5A*-AA[1] Unlimited Sys Use Upd QL-0W5A*-RA[1] ___________________________________________________________________ [1]Asterisk denotes system tier. E=workgroup tier, G=departmental tier, Q=enterprise tier. 16 ___________________________________________________________________ _______________HP_Performance_and_Coverage_Analyzer________________ Personal Use QL-119AA-2B Personal Use Update QL-119AA-4B Concurrent Use QL-119AA-3B Concurrent Use Update QL-119AA-5B Unlimited System Use QL-0W3A*-AA[1] Unlimited Sys Use Upd QL-0W3A*-RA[1] ___________________________________________________________________ [1]Asterisk denotes system tier. E=workgroup tier, G=departmental tier,_Q=enterprise_tier.___________________________________________ ___________________________________________________________________ _________________HP_OpenVMS_Integrity_Licenses[1]__________________ HP DECset VMS I64 Per BA358AC Core License (PCL)[2] HP Code Mgmt Sys VMS I64 BA352AC Per Core License (PCL)[2] HP Digital Test Mgr VMS BA359AC I64 Per Core License (PCL)[2] HP LSE/SCA VMS I64 Per BA371AC Core License (PCL)[2] HP Module Mgmt SysVMS I64 BA372AC Per Core License (PCL)[2] ___________________________________________________________________ [1]Update licenses not available; updates available through SW Updates Service. [2]Order one PCL license for each active processor core running OpenVMS.___________________________________________________________ Media and Documentation Product binary kits and online documentation are delivered on consol- idated media libraries. Delivery model varies by platform. 17 ___________________________________________________________________ Software Layered Products QA-03XAA-H8 Library Package[1] Software Layered Products QA-5G98A-H8 and Operating System Library Package [1] ___________________________________________________________________ [1]Quarterly_Software_Updates_Service_is_available.________________ ___________________________________________________________________ ______HP_OpenVMS_Integrity_Media_and_Online_Documentation[1]_______ Foundation Operating BA322AA#AJR Environment Enterprise Operating BA323AA#AJR Environment Mission Critical Operat- BA324AA#AJR ing Environment ___________________________________________________________________ [1]Product ships on Layered Products Library media included in all Operating Environment media kits, available with initial OpenVMS OE_order.__________________________________________________________ ___________________________________________________________________ ________________HP_OpenVMS_Integrity_SW_Updates[1]_________________ HP DECset VMS I64 Media BA358AA HP Code Mgmt VMS I64 BA352AA Media ___________________________________________________________________ [1]For the OpenVMS Integrity platform, media updates are ordered by adding SW Updates Service to individual products. The above media product numbers must be pulled into an order if SW Updates Service is planned. 18 ___________________________________________________________________ HP Digital Test Mgr VMS BA359AA I64 Media HP LSE/SCA VMS I64 Media BA371AA HP Module Mgmt Sys VMS BA372AA I64 Media ___________________________________________________________________ [1]For the OpenVMS Integrity platform, media updates are ordered by adding SW Updates Service to individual products. The above media product numbers must be pulled into an order if SW Updates Service_is_planned.________________________________________________ Hardcopy Documentation A hardcopy documentation set can be ordered separately. The documen- tation set is used for all platforms. ___________________________________________________________________ _________________HP_DECset_Hardcopy_Documentation__________________ If ordered with Al- QA-MUPAA-GZ phaServer: If ordered with Integrity BA358MN Server:____________________________________________________________ NOTE: If you are adding a layered product to an existing OpenVMS In- tegrity system and do not have the latest software revision on site, please contact your local Sales Representative to request a Special Media kit. SOFTWARE PRODUCT SERVICES A variety of service options are available from HP. For more infor- mation, contact your local HP account representative or distributor. Information is also available on www.hp.com/hps/software. 19 SOFTWARE WARRANTY This software is provided by HP with a 90 day conformance warranty in accordance with the HP warranty terms applicable to the license pur- chase. © 2007 Hewlett-Packard Development Company, L.P. Confidential computer software. Valid license from HP and/or its sub- sidiaries required for possession, use, or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Soft- ware Documentation, and Technical Data for Commercial use. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing here in should be construed as constituting an additional war- ranty. HP shall not be liable for technical or editorial errors or omis- sions contained herein. 20