Methodology Investigation, Program Flow Analyzer. Volume 2.
ARMY ELECTRONIC PROVING GROUND FORT HUACHUCA AZ
Pagination or Media Count:
The table-driven Assembly Code Analysis Program ACAP is one component in a family of automated software assessment tools. These tools extract information about software quality features of the target software being examined. ACAP provides a translator which can be modified to tailor it to the specific assembly language of the target software. Provision is also made in the ACAP system for generating reports from information collected by other language translators. The ACAP system has been developed on the Digital Equipment VAX series of computers utilizing VMS. The ACAP is written entirely in VAXDCL and FORTRAN. The table driven ACAP system accepts input defining the mnemonics of the assembler language to be analyzed. Depending on the particular language, the statement parser may need modification and subsequent linkage within the code translation section of ACAP. ACAP determines information about the structure, complexity, use of instructions and variables, and selected quality parameters. A general purpose report writer interfaces with ACAP and other code analysis programs. Data generated by these programs are provided via files to the Report Writer. These files supply the data that creates the software assessment reports, and in addition, are concatenated into a single master file. The ACAP system also provides the capability to create a paginated, sequenced listing to assist in software assessment activities. This users manual describes the usage of ACAP, define the interfaces among each of the subsystems, describe the files used within ACAP, and illustrate each of the reports created.
- Computer Programming and Software
- Computer Hardware