• DocumentCode
    2487815
  • Title

    An architectural blueprint for a pluggable version control system for software (evolution) analysis

  • Author

    Ghezzi, Giacomo ; Würsch, Michael ; Giger, Emanuel ; Gall, Harald C.

  • Author_Institution
    Dept. of Inf., Univ. of Zurich, Zurich, Switzerland
  • fYear
    2012
  • fDate
    3-3 June 2012
  • Firstpage
    13
  • Lastpage
    18
  • Abstract
    Current version control systems are not built to be systematically analyzed. They have greatly evolved since their first appearance, but their focus has always been towards supporting developers in forward engineering activities. Supporting the analysis of the development history has so far been neglected. A plethora of third party applications have been built to fill this gap. To extract the data needed, they use interfaces that were not built for that. Drawing from our experience in mining and analyzing version control repositories, we propose an architectural blueprint for a plug-in based version control system in which analyses can be directly plugged into it in a flexible and lightweight way, to support both developers and analysts. We show the potential of this approach in three usage scenarios and we also give some examples for these analysis plug-ins.
  • Keywords
    data mining; software architecture; software maintenance; architectural blueprint; data extraction; development history; engineering activities; plug-in based version control system; pluggable version control system; software analysis; software evolution; version control repository analysis; version control repository mining; Computer architecture; Control systems; Data mining; Data models; History; Measurement; Software; mining software repositories; software evolution; version control systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Developing Tools as Plug-ins (TOPI), 2012 2nd Workshop on
  • Conference_Location
    Zurich
  • Print_ISBN
    978-1-4673-1819-8
  • Type

    conf

  • DOI
    10.1109/TOPI.2012.6229803
  • Filename
    6229803