Title :
A software science model of compile time
Author :
Shaw, Wade H., Jr. ; Howatt, James W. ; Maness, Robert S. ; Miller, Dennis M.
Author_Institution :
Dept. of Electr. & Comput. Eng., Air Force Inst. of Technol., Wright-Patterson AFB, OH, USA
fDate :
5/1/1989 12:00:00 AM
Abstract :
The Halstead theory of software science is used to describe the compilation process and generate a compiler performance index. A nonlinear model of compile time is estimated for four Ada compilers. A fundamental relation between compile time and program modularity is proposed. Issues considered include data collection procedures, the development of a counting strategy, the analysis of the complexity measures used, and the investigation of significant relationships between program characteristics and compile time. The results indicate that the model has a high predictive power and provides interesting insights into compiler performance phenomena. The research suggests that the discrimination rate of a compiler is a valuable performance index and is preferred to average compile-time statistics
Keywords :
performance evaluation; program compilers; Ada compilers; Halstead theory of software science; compilation process; compile time; compiler performance; compiler performance index; complexity measures; counting strategy; data collection; discrimination rate; fundamental relation; nonlinear model; performance index; predictive power; program characteristics; program modularity; significant relationships; software science model; Aerospace electronics; Embedded computing; Force control; Marine vehicles; Military computing; Performance analysis; Predictive models; Software performance; Statistics; Time measurement;
Journal_Title :
Software Engineering, IEEE Transactions on