Software metrics for the microcode of computer systems

Abstract The collection of data necessary to compute various software metrics constitutes a difficult task, especially for large projects written in multiple languages. We discus a number of issues associated with the collection of data for large commercial computer products and show that significant discrepancies in the value of some metrics may arise depending on the measurement method used. Using data collected from 4,635 microcode modules, which total s> 1.2 million lines of code and comprise the entire microcode of the IBM ES/4381 and IBM ES/9370 computer systems, we show the impact the computing methodology has on some studies associated with program metrics.

[1]  Muneo Takahashi,et al.  An empirical study of a model for program error prediction , 1985, ICSE '85.

[2]  Victor R. Basili,et al.  Software errors and complexity: an empirical investigation0 , 1984, CACM.

[3]  Tze-Jie Yu,et al.  Identifying Error-Prone Software—An Empirical Study , 1985, IEEE Transactions on Software Engineering.

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

[5]  Victor R. Basili,et al.  An Investigation of Human Factors in Software Development , 1979, Computer.

[6]  Dennis G. Kafura,et al.  A validation of software metrics using many metrics and two resources , 1985, ICSE '85.

[7]  John Shepherd,et al.  A critical examination of software science , 1981, J. Syst. Softw..

[8]  Carol Withrow,et al.  Prediction and control of ADA software defects , 1990, J. Syst. Softw..

[9]  M. Lipow,et al.  Number of Faults per Line of Code , 1982, IEEE Transactions on Software Engineering.

[10]  Linda M. Ottenstein Quantitative Estimates of Debugging Requirements , 1979, IEEE Transactions on Software Engineering.

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

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

[13]  Fumio Akiyama,et al.  An Example of Software System Debugging , 1971, IFIP Congress.

[14]  Victor R. Basili,et al.  Metric Analysis and Data Validation Across Fortran Projects , 1983, IEEE Transactions on Software Engineering.

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