An analysis of the design and definitions of halstead's metrics

Some software measures are still not widely used in industry, despite the fact that they were defined many years ago, and some additional insights might be gained by revisiting them today with the benefit of recent lessons learned about how to analyze their design. In this paper, we analyze the design and definitions of Halstead’s metrics, the set of which is commonly referred to as ‘software science’. This analysis is based on a measurement analysis framework defined to structure, compare, analyze and provide an understanding of the various measurement approaches presented in the software engineering measurement literature.

[1]  Andrew M. Lister,et al.  Software Science - The Emperor's New Clothes? , 1982, Aust. Comput. J..

[2]  H. E. Dunsmore,et al.  Software engineering metrics and models , 1986 .

[3]  Kenneth J. Christensen,et al.  A Perspective on Software Science , 1981, IBM Syst. J..

[4]  Maurice H. Halstead,et al.  Elements of software science , 1977 .

[5]  Sallie M. Henry,et al.  Software Structure Metrics Based on Information Flow , 1981, IEEE Transactions on Software Engineering.

[6]  Ronald J. Leach,et al.  Using metrics to evaluate student programs , 1995, SGCS.

[7]  Ioannis Stamelos,et al.  Open source software development should strive for even greater code maintainability , 2004, CACM.

[8]  T. Menzies,et al.  Metrics that matter , 2002, 27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings..

[9]  Alain Abran,et al.  From software metrics to software measurement methods: a process model , 1997, Proceedings of IEEE International Symposium on Software Engineering Standards.

[10]  Abdul Azim Abd Ghani,et al.  An Attribute Grammar Approach to Specifying Halstead's Metrics , 1996 .

[11]  Jamil Al Qutaish,et al.  Incorporating Software Measurement Into a Compiler , 1998 .

[12]  G. D. Frewin,et al.  M.H. Halstead's Software Science - a critical examination , 1982, ICSE '82.

[13]  H. E. Dunsmore,et al.  Software Science Revisited: A Critical Analysis of the Theory and Its Empirical Support , 1983, IEEE Transactions on Software Engineering.

[14]  Norman E. Fenton,et al.  Measurement : A Necessary Scientific Basis , 2004 .

[15]  Norman F. Salt,et al.  Defining software science counting strategies , 1982, SIGP.

[16]  Horst Zuse,et al.  A Framework of Software Measurement , 1998 .

[17]  Naji Habra,et al.  An Analyses of the McCabe Cyclomatic Complexity Number , 2004 .

[18]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[19]  H. C. Chan,et al.  Evaluation of query languages with software science metrics , 1994, Proceedings of TENCON'94 - 1994 IEEE Region 10's 9th Annual International Conference on: 'Frontiers of Computer Technology'.

[20]  Simon P Booth,et al.  Are Ours Really Smaller Than Theirs , 1996 .

[21]  W. L. Dingee,et al.  A software study using Halstead metrics , 1981, Measurement and evaluation of software quality.