• DocumentCode
    2401076
  • Title

    An empirical investigation of changes in some software properties over time

  • Author

    Gil, Joseph ; Goldstein, Maayan ; Moshkovich, Dany

  • Author_Institution
    Technion - Israel Inst. of Technol., Haifa, Israel
  • fYear
    2012
  • fDate
    2-3 June 2012
  • Firstpage
    227
  • Lastpage
    236
  • Abstract
    Software metrics are easy to define, but not so easy to justify. It is hard to prove that a metric is valid, i.e., that measured numerical values imply anything on the vaguely defined, yet crucial software properties such as complexity and maintainability. This paper employs statistical analysis and tests to check some plausible assumptions on the behavior of software and metrics measured for this software in retrospective on its versions evolution history. Among those are the reliability assumption implicit in the application of any code metric, and the assumption that the magnitude of change, i.e., increase or decrease of its size, in a software artifact is correlated with changes to its version number. Putting a suite of 36 metrics to the trial, we confirm most of the assumptions on a large repository of software artifacts. Surprisingly, we show that a substantial portion of the reliability of some metrics can be observed even in random changes to architecture. Another surprising result is that Boolean-valued metrics tend to flip their values more often in minor software version increments than in major increments.
  • Keywords
    Boolean functions; configuration management; software architecture; software metrics; statistical analysis; Boolean-valued metrics; numerical values; software architecture; software artifact; software metrics; software properties over time; software version increments; statistical analysis; statistical tests; version number; versions evolution history; Java; Measurement; Software reliability; Software systems; Taxonomy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories (MSR), 2012 9th IEEE Working Conference on
  • Conference_Location
    Zurich
  • ISSN
    2160-1852
  • Print_ISBN
    978-1-4673-1760-3
  • Type

    conf

  • DOI
    10.1109/MSR.2012.6224285
  • Filename
    6224285