• DocumentCode
    650729
  • Title

    Automatic Means of Identifying Evolutionary Events in Software Development

  • Author

    Karus, Siim

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Tartu, Tartu, Estonia
  • fYear
    2013
  • fDate
    22-28 Sept. 2013
  • Firstpage
    412
  • Lastpage
    415
  • Abstract
    The software development process patterns in open source software projects are not well known. Consequently, the longevity of new open source software projects is left up to subjective experiences of the development team. In this study, we are investigating a data mining approach for identifying relevant patterns in software development process. We demonstrate the capabilities of wavelet analysis on 27 open source software projects for identifying similar evolutionary patterns or events in different projects. The analysis identified close to 1000 evolutionary patterns common to multiple projects. The analysis of some of the patterns shows that the end of source code evolution of a project is determined early in the project. In addition, strong fluctuations of activity in sequential periods are identified as good indicators of problems in projects. In conclusion, the analysis reveals that wavelet analysis can be a powerful and objective tool for identifying evolutionary events that can be used as estimation basis or management guide in software projects.
  • Keywords
    data mining; pattern recognition; project management; public domain software; software development management; wavelet transforms; activity fluctuations; data mining; evolutionary patterns; open source software projects; software development evolutionary events identification; software development process patterns; source code evolution; wavelet analysis; Measurement; Open source software; Time series analysis; Wavelet analysis; Wavelet transforms; analysis; data mining; estimation; management; software evolution; wavelets;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2013 29th IEEE International Conference on
  • Conference_Location
    Eindhoven
  • ISSN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2013.60
  • Filename
    6676920