• DocumentCode
    3444545
  • Title

    An empirical study of eServices product UML sizing metrics

  • Author

    Chen, Yue ; Boehm, Barry W. ; Madachy, Ray ; Valerdi, Ricardo

  • Author_Institution
    Center for Software Eng., Southern California Univ., USA
  • fYear
    2004
  • fDate
    19-20 Aug. 2004
  • Firstpage
    199
  • Lastpage
    206
  • Abstract
    Size is one of the most fundamental measurements of software. For the past two decades, the source line of code (SLOC) and function point (FP) metrics have been dominating software sizing approaches. However both approaches have significant defects. For example, SLOC can only be counted when the software construction is complete, while the FP counting is time consuming, expensive, and subjective. In the late 1990s researchers have been exploring faster, cheaper, and more effective sizing methods, such as Unified Modeling Language (UML) based software sizing. We present an empirical 14-project-study of three different sizing metrics which cover different software life-cycle activities: requirement metrics (requirement), UML metrics (architecture), and SLOC metrics (implementation). Our results show that the software size in terms of SLOC was moderately well correlated with the number of external use cases and the number of classes. We also demonstrate that the number of sequence diagram steps per external use case is a possible complexity indicator of software size. However, we conclude that at least for this 14-project eServices applications sample, the UML-based metrics were insufficiently well-defined and codified to serve as precise sizing metrics.
  • Keywords
    Unified Modeling Language; software architecture; software metrics; software process improvement; FP counting; SLOC metrics; UML sizing metrics; UML-based metrics; Unified Modeling Language; complexity indicator; eServices product; function point metrics; requirement metrics; sequence diagram steps; software architecture; software construction; software life-cycle activity; software measurement; software sizing; source line of code metrics; Application software; Capability maturity model; Computer architecture; Costs; Size measurement; Software engineering; Software measurement; Software performance; Software tools; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering, 2004. ISESE '04. Proceedings. 2004 International Symposium on
  • Print_ISBN
    0-7695-2165-7
  • Type

    conf

  • DOI
    10.1109/ISESE.2004.1334907
  • Filename
    1334907