• DocumentCode
    2797075
  • Title

    Release Pattern Discovery via Partitioning: Methodology and Case Study

  • Author

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

  • Author_Institution
    Univ. of Waterloo, Waterloo
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    19
  • Lastpage
    19
  • Abstract
    The development of Open Source systems produces a variety of software artifacts such as source code, version control records, bug reports, and email discussions. Since the development is distributed across different tool environments and developer practices, any analysis of project behavior must be inferred from whatever common artifacts happen to be available. In this paper, we propose an approach to characterizing a project´s behavior around the time of major and minor releases; we do this by partitioning the observed activities, such as artifact check-ins, around the dates of major and minor releases, and then look for recognizable patterns. We validate this approach by means of a case study on the MySQL database system; in this case study, we found patterns which suggested MySQL was behaving consistently within itself. These patterns included testing and documenting that took place more before a release than after and that the rate of source code changes dipped around release time.
  • Keywords
    SQL; public domain software; software architecture; MySQL database system; artifact check-ins; open source system; software artifacts; source code; Capability maturity model; Control systems; Data analysis; Data mining; Open source software; Programming; Software measurement; Software tools; Testing; Time measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories, 2007. ICSE Workshops MSR '07. Fourth International Workshop on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    0-7695-2950-X
  • Type

    conf

  • DOI
    10.1109/MSR.2007.28
  • Filename
    4228656