Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Metrics in software quality assurance
ACM '81 Proceedings of the ACM '81 conference
PROFGEN: a procedure for generating machine independent high-level language profilers
ACM SIGMETRICS Performance Evaluation Review
Instruction entropy, a possible measure of program/architecture compatibility
ACM SIGMETRICS Performance Evaluation Review
Hi-index | 0.00 |
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.