• DocumentCode
    1031166
  • Title

    When a software measure is not a measure

  • Author

    Fenton, Norman

  • Author_Institution
    City Univ., London, UK
  • Volume
    7
  • Issue
    5
  • fYear
    1992
  • fDate
    9/1/1992 12:00:00 AM
  • Firstpage
    357
  • Lastpage
    362
  • Abstract
    A paper by A.C. Melton et al. (1990) discussed finding measures which preserve intuitive orderings on software documents. Informally, if ⩽ is such an ordering, then they argue that a measure M is a real-valued function defined on documents such that M(F )⩽M(F´) whenever FF´. However, in measurement theory, this is only a necessary condition for a measure M. The representation condition for measurement additionally requires the converse; that FF´ whenever M(F)⩽M(F´). Using the measurement theory definition of a measure, the author shows that Melton et al.´s examples are not measures of the proposed intuitive document ordering after all. However, by dropping the restriction to real-valued functions, he shows that it is possible to define a measure which characterises Melton et al.´s order relation; this provides a considerable strengthening of their results. More generally, it is shown that there is no single real-valued measure which can characterise any intuitive notion of `complexity´ of programs. The power of measurement theory is further illustrated in a critical analysis of some work by E.J. Weyuker et al. (1988) on axioms for software complexity measures
  • Keywords
    measurement theory; programming theory; software metrics; critical analysis; intuitive document ordering; intuitive notion; measurement theory; order relation; real-valued function; real-valued functions; software complexity measures; software documents;
  • fLanguage
    English
  • Journal_Title
    Software Engineering Journal
  • Publisher
    iet
  • ISSN
    0268-6961
  • Type

    jour

  • Filename
    165491