• DocumentCode
    746652
  • Title

    An Empirical Study of Software Metrics

  • Author

    Li, H.F. ; Cheung, W.K.

  • Author_Institution
    Department of Computer Science
  • Issue
    6
  • fYear
    1987
  • fDate
    6/1/1987 12:00:00 AM
  • Firstpage
    697
  • Lastpage
    708
  • Abstract
    Software metrics are computed for the purpose of evaluating certain characteristics of the software developed. A Fortran static source code analyzer, FORTRANAL, was developed to study 31 metrics, including a new hybrid metric introduced in this paper, and applied to a database of 255 programs, all of which were student assignments. Comparisons among these metrics are performed. Their cross-correlation confirms the internal consistency of some of these metrics which belong to the same class. To remedy the incompleteness of most of these metrics, the proposed metric incorporates context sensitivity to structural attributes extracted from a flow graph. It is also concluded that many volume metrics have similar performance while some control metrics surprisingly correlate well with typical volume metrics in the test samples used. A flexible class of hybrid metric can incorporate both volume and control attributes in assessing software complexity.
  • Keywords
    Control complexity; Halstead´s software science; cross correlation; empirical study; hybrid metrics; software metric; Costs; Databases; Flow graphs; Size control; Size measurement; Software maintenance; Software measurement; Software metrics; Testing; Volume measurement; Control complexity; Halstead´s software science; cross correlation; empirical study; hybrid metrics; software metric;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1987.233475
  • Filename
    1702275