• DocumentCode
    2589652
  • Title

    A vector based software size measure

  • Author

    Hastings, T.E. ; Sajeev, A.S.M.

  • Author_Institution
    Dept. of Software Dev., Monash Univ., Caulfield East, Vic., Australia
  • fYear
    1997
  • fDate
    29 Sep-2 Oct 1997
  • Firstpage
    7
  • Lastpage
    16
  • Abstract
    Software size is a fundamental software product measure. Many existing software size measures do not adequately address the underlying problem complexity of systems. We propose a vector measure that incorporates both functionality and problem complexity in a balanced and harmonious manner. Algebraic specification is used as a vehicle to derive foundation formulae for measuring software size in terms of its attributes and as a vector. Functionality is measured as the number of atomic units in the signature section of an algebraic specification. Problem complexity is measured as the number of atomic units in the semantic section of the specification. A vector representation, which has both magnitude and gradient, is used to demonstrate that the approach can be used to objectively compare and classify different classes of systems. Finally, we verify that our proposal satisfies the theoretical validation framework of (Kitchenham et al., 1995)
  • Keywords
    algebraic specification; formal specification; software development management; software metrics; specification languages; algebraic specification; functionality; problem complexity; semantic section; software metrics; software product measure; specification languages; theoretical validation framework; vector based software size measure; vector representation; Atomic measurements; Current measurement; Gain measurement; Globalization; Productivity; Programming; Size measurement; Software measurement; Software quality; Vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1997. Proceedings., Australian
  • Conference_Location
    Sydney, NSW
  • Print_ISBN
    0-8186-8081-4
  • Type

    conf

  • DOI
    10.1109/ASWEC.1997.623750
  • Filename
    623750