• DocumentCode
    2209929
  • Title

    Comparative analysis of evolving software systems using the Gini coefficient

  • Author

    Vasa, Rajesh ; Lumpe, Markus ; Branch, Philip ; Nierstrasz, Oscar

  • Author_Institution
    Fac. of Inf. & Commun. Technol., Swinburne Univ. of Technol., Hawthorn, VIC, Australia
  • fYear
    2009
  • fDate
    20-26 Sept. 2009
  • Firstpage
    179
  • Lastpage
    188
  • Abstract
    Software metrics offer us the promise of distilling useful information from vast amounts of software in order to track development progress, to gain insights into the nature of the software, and to identify potential problems. Unfortunately, however, many software metrics exhibit highly skewed, non-Gaussian distributions. As a consequence, usual ways of interpreting these metrics - for example, in terms of ldquoaveragerdquo values - can be highly misleading. Many metrics, it turns out, are distributed like wealth - with high concentrations of values in selected locations. We propose to analyze software metrics using the Gini coefficient, a higher-order statistic widely used in economics to study the distribution of wealth. Our approach allows us not only to observe changes in software systems efficiently, but also to assess project risks and monitor the development process itself. We apply the Gini coefficient to numerous metrics over a range of software projects, and we show that many metrics not only display remarkably high Gini values, but that these values are remarkably consistent as a project evolves over time.
  • Keywords
    higher order statistics; software metrics; Gini coefficient; evolving software systems comparative analysis; higher-order statistic; software development progress; software metrics; software projects; software systems; Australia; Communications technology; Computer science; Economic indicators; Gaussian distribution; Information analysis; Software metrics; Software standards; Software systems; Statistical analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2009. ICSM 2009. IEEE International Conference on
  • Conference_Location
    Edmonton, AB
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-4897-5
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2009.5306322
  • Filename
    5306322