PreviousAdministering Group Working PL/I ExtensionNext

Chapter 8: Assembler Extension

This chapter describes the Assembler Extension that is used to process Assembler source code components.

8.1 Introduction

Assembler subroutines written in the 60's and 70's tend to stay unchanged throughout the decades, and the engineers who developed them have taken new roles in (or even left!) the company. Understanding this legacy Assembler code can be a long and trying process at best. The Revolve Assembler Extension™ brings Revolve's powerful inventory, analysis, and maintenance capabilities to programmers responsible for enterprise systems written in IBM's System/370 Assembler programming language.

8.2 Assembler Product Description

The Assembler Extension supplements Revolve. It includes a System/370 Assembler language parser that identifies individual components of an application system, such as programs and associated copy files, variables, literals, job steps, screens, data files and databases, and adds them to the Revolve project database. Once these components have been parsed, Revolve can be used to:

Please note that some limitations apply to the above functions due to the static nature of the Assembler Extension. However, for the Assembler programmer, a rich level of functionality exists within the product.

8.3 Assembler Macro Support

The Assembler Extension includes macro support. Macros must be saved as .mac files in separate directories. The file name must be identical to the macro name. Revolve allows 127 macros per Assembler program. Prior to parsing, macros are expanded and the complete, expanded source code can be viewed in the Source view. Macros themselves are displayed in the Imports information browser.

8.4 Technical Information

The Assembler Extension component is installed separately from Revolve. It shares the same operating system and microprocessor requirements as Revolve. An additional 2 Mb free hard disk space is needed to load all corresponding files.

8.5 Features Supported

This section shows which Revolve features are supported in the Assembler language extension.

8.5.1 Views

System Y
Job Stream Y
Inventory Y
Code Flow N
Source Y
Data Structure Y
Screen Y

8.5.2 Tools

Shell Y
Integrated Editor Y
Metrics N
Function Point Analysis N
Annotation Y
Scripts Y
Impact Analysis Y
Report Analysis Y

8.5.3 Browsers

Text Y
Statements Y
Programs Y
Imports Y
Data Files Y
Variables Y
Paragraphs and Sections Y
Literals Y
JCL Jobs Y
Screens Y
Fields Y
CICS Y
IMS Y (EXEC DLI only)
SQL Y
DMS N


Copyright © 2000 MERANT International Limited. All rights reserved.
This document and the proprietary marks and names used herein are protected by international law.

PreviousAdministering Group Working PL/I ExtensionNext