• DocumentCode
    3408735
  • Title

    Analytical and empirical evaluation of software reuse metrics

  • Author

    Devanbu, Prem ; Karstu, Sakke ; Melo, Walcélio ; Thomas, William

  • Author_Institution
    Software & Syst. Res. Lab., AT&T Bell Labs., Murray Hill, NJ, USA
  • fYear
    1996
  • fDate
    25-29 Mar 1996
  • Firstpage
    189
  • Lastpage
    199
  • Abstract
    How much can be saved by using existing software components when developing new software systems? With the increasing adoption of reuse methods and technologies, this question becomes critical. However, directly tracking the actual cost savings due to reuse is difficult. A worthy goal would be to develop a method of measuring the savings indirectly by analyzing the code for reuse of components. The focus of the paper is to evaluate how well several published software reuse metrics measure the “time, money and quality” benefits of software reuse. We conduct this evaluation both analytically and empirically. On the analytic front, we introduce some properties that should arguably hold of any measure of “time, money and quality” benefit due to reuse. We assess several existing software reuse metrics using these properties. Empirically, we constructed a toolset (using GEN+S) to gather data on all published reuse metrics from CS+ code; then, using some productivity and quality data from “nearly replicated” student projects at the University of Maryland, we evaluate the relationship between the known metrics and the process data. Our empirical study sheds some light on the applicability of our different analytic properties, and has raised some practical issues to be addressed as we undertake broader study of reuse metrics in industrial projects
  • Keywords
    human resource management; software cost estimation; software metrics; software reusability; software tools; analytical evaluation; cost savings; empirical evaluation; industrial projects; productivity data; quality data; savings measurement; software components; software reuse metrics; software system development; student projects; toolset; Computer industry; Costs; Industrial relations; Productivity; Software maintenance; Software measurement; Software quality; Software systems; Software testing; USA Councils;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1996., Proceedings of the 18th International Conference on
  • Conference_Location
    Berlin
  • ISSN
    0270-5257
  • Print_ISBN
    0-8186-7247-1
  • Type

    conf

  • DOI
    10.1109/ICSE.1996.493415
  • Filename
    493415