Software engineering with Ada
Dr. Dobb's Journal
A software science counting strategy for the full Ada language
ACM SIGPLAN Notices
Software engineering concepts
A Review and Evaluation of Software Science
ACM Computing Surveys (CSUR)
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Distributed compilation metrics (abstract)
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
The non-extendibility of software science (abstract and references only)
CSC '91 Proceedings of the 19th annual conference on Computer Science
Measuring Dynamic Program Complexity
IEEE Software
Toward a progress indicator for program compilation
Software—Practice & Experience
Hi-index | 0.00 |
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.