• DocumentCode
    2003900
  • Title

    Mining recurrent activities: Fourier analysis of change events

  • Author

    Hindle, Abram ; Godfrey, Michael W. ; Holt, Richard C.

  • Author_Institution
    Univ. of Waterloo, Waterloo, ON
  • fYear
    2009
  • fDate
    16-24 May 2009
  • Firstpage
    295
  • Lastpage
    298
  • Abstract
    Within the field of software repository mining, it is common practice to extract change-events from source control systems and then abstract these events to allow for different analyses. One approach is to apply time-series analysis by aggregating these events into signals. Time-series analysis requires that researchers specify a period of study; usually ldquonaturalrdquo periods such as days, months, and years are chosen. As yet there has been no research to validate that these assumptions are reasonable. We address this by applying Fourier analysis to discover the ldquonaturalrdquo periodicities of software development. Fourier analysis can detect and determine the periodicity of repeating events. Fourier transforms represent signals as linear combinations of sine-waves that suggest how much activity occurs at certain frequencies. If behaviors of different frequencies are mixed into one signal, they can be separated. Thus Fourier transforms can help us identify significant development process sub-signals within software projects.
  • Keywords
    Fourier analysis; Fourier transforms; data mining; project management; software engineering; time series; Fourier analysis; Fourier transform; change-events extraction; natural periodicities; repeating events periodicity; software development; software project; software repository mining; source control system; time-series analysis; Control systems; Data analysis; Discrete Fourier transforms; Fourier transforms; Frequency domain analysis; Humans; Signal analysis; Spectrogram; Testing; Time series analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3495-4
  • Type

    conf

  • DOI
    10.1109/ICSE-COMPANION.2009.5071005
  • Filename
    5071005