• DocumentCode
    2333207
  • Title

    An integration resolution algorithm for mining multiple branches in version control systems

  • Author

    Tarvo, Alexander ; Zimmermann, Thomas ; Czerwonka, Jacek

  • Author_Institution
    Brown Univ., Providence, RI, USA
  • fYear
    2011
  • fDate
    25-30 Sept. 2011
  • Firstpage
    402
  • Lastpage
    411
  • Abstract
    The high cost of software maintenance necessitates methods to improve the efficiency of the maintenance process. Such methods typically need a vast amount of knowledge about a system, which is often mined from software repositories. Collecting this data becomes a challenge if the system was developed using multiple code branches. In this paper we present an integration resolution algorithm that facilitates data collection across multiple code branches. The algorithm tracks code integrations across different branches and associates code changes in the main development branch with corresponding changes in other branches. We provide evidence for the practical relevance of this algorithm during the development of the Windows Vista Service Pack 2.
  • Keywords
    operating systems (computers); software maintenance; Windows Vista Service Pack 2; code change; code integration; integration resolution algorithm; multiple code branch mining; software maintenance; version control system; Computer bugs; Control systems; Data mining; Maintenance engineering; Software algorithms; Software systems; Algorithms; Management; Measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2011 27th IEEE International Conference on
  • Conference_Location
    Williamsburg, VI
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4577-0663-9
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2011.6080807
  • Filename
    6080807