A Statistics Collection Package for the Jovial J3 Programming Language.
Abstract
This report describes a software package developed in-house by RADC to measure counts, averages, and percentages relative to the usage of constructs and features of the JOVIAL J3 high order language by programmers. The numbers of occurrences of certain language features are obtained by processing the input JOVIAL J3 sources program in a manner similar to that employed by the front end of a compiler. This data is then used to calculate other quantities, averages, and percentages. Hash coding of identifiers in the input program and any associated compools, and a symbol table in which information about these identifiers is recorded are used to assist in the statistics collection process. This statistics collector is expected to be a valuable tool in the development of JOVIAL J3 and other programming languages by providing guidance relative to (1) more effective methods of programming, (2) implementation of compilers with greater efficiency, and (3) possible language changes. This report also includes a summary of the syntax, semantics, and computer system interface errors made by the implementor in the process of development of the software package. The visibility provided by this information is expected to increase understanding of the nature, causes, and methods of avoidance of software errors. (Author)
Document Details
- Document Type
- Technical Report
- Publication Date
- Sep 01, 1977
- Accession Number
- ADA044947
Entities
People
- Robert E. Stover Jr
Organizations
- Rome Laboratory