Machine Instruction Count Program

  • Authors:
  • John E. Gaffney, Jr.

  • Affiliations:
  • IBM Corp., Federal Systems Division, Manassas, VA

  • Venue:
  • SCORE '82 Selected papers of the 1982 ACM SIGMETRICS workshop on Software Metrics: part 1
  • Year:
  • 1982

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Machine Instruction Count Program (MIC Program) was originally developed in 1978 to produce 'operator' and 'operand' counts of object programs written for the AN/UYK-7 military computer. In 1981, its capability was expanded so that it could apply to the AN/UYS-1 (or “Advanced Signal Processor”) military computer. The former machine, made by UNIVAC, hosts the IBM-developed software for the sonar and defensive weapons system/command system for the TRIDENT missile launching submarine and the software for the sonar for the new Los Angeles-class attack submarines. The second machine, made by IBM, is incorporated into several military systems including the LAMPS anti-submarine warfare system. The MIC program has been applied to collect a large amount of data about programs written for the AN/UYK-7 and AN/UYS-1 computers. From these data, various of the well-known software 'metrics'(1) such as 'volume', 'language level', and 'difficulty' have been calculated. Some of the results obtained have been reported in the literature (3,4). Probably, the most significant practical use of these data, so far, has been the development of formulas for use in the estimation of the amount of code to be written(2,5) as a function of measures of the requirements that they are to implement or the (top-level) design that they are to implement.