A Review and Evaluation of Software Science
ACM Computing Surveys (CSUR)
Models and Measurements for Quality Assessment of Software
ACM Computing Surveys (CSUR)
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
The Elements of Programming Style
The Elements of Programming Style
Quantification of architectures using software science
ACM SIGARCH Computer Architecture News
An Experiment in Software Science
Proceedings of a Symposium on Language Design and Programming Methodology
ACM '73 Proceedings of the ACM annual conference
Reliance on correlation data for complexity metric use and validation
ACM SIGPLAN Notices
Hi-index | 0.00 |
A number of papers have appeared on the subject of software science; claiming the existence of laws relating the size of a program and the number of operands and operators used. The pre-eminent theory was developed by Halstead in 1972. The thesis work focuses on the examination of Halstead's theory; with an emphasis on his fundamental assumptions. In particular, the length estimator was analyzed to determine why it yields such a high variance; the theoretical foundations of software science have been extended to improve the applicability of the critical length estimator. This elaboration of the basic theory will result in guidelines for the creation of counting rules applicable to specific classes of programs, so that it is possible to determine both when and how software science can be applied in practice.