• DocumentCode
    138961
  • Title

    Extracting New Metrics from Version Control System for the Comparison of Software Developers

  • Author

    de Moura, Marcello H. D. ; do Nascimento, Hugo A. D. ; Rosa, Thierson C.

  • Author_Institution
    Centro de Recursos Computacionais, Univ. Fed. de Goias (UFG), Goinia, Brazil
  • fYear
    2014
  • fDate
    Sept. 28 2014-Oct. 3 2014
  • Firstpage
    41
  • Lastpage
    50
  • Abstract
    Previous studies have evaluated the work done by software developers using data extracted from version control systems (VCS). However, they have focused mostly on counting the amount of written lines of code and the number of commits, which are general information that can be obtained from these software repositories. In the present article, we innovate by considering fine-grain operations at line and file levels stored in the VCS, like additions, deletions and modifications, which allow to derive a much more detailed and rich information about the work done by developers. We also define a new set of metrics to measure such fine-grain information and present two simple approaches for comparing developers based on the proposed metrics. This helps to improve our understanding of how important and alike the developers were. A case study using data from a real software development project is described. The study showed that the metrics and the comparative approaches resulted in information that is consistent with the perception of the project manager. Furthermore, our investigation points to a great potential for future work by expanding the set of metrics and exploring new comparative approaches.
  • Keywords
    configuration management; software metrics; VCS; data extraction; file levels; fine-grain operations; line levels; project manager perception; real software development project; software repositories; version control system; Control systems; Data mining; Data structures; History; Measurement; Software; Teamwork; comparison of software developers; metrics; version control systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (SBES), 2014 Brazilian Symposium on
  • Conference_Location
    Maceio
  • Type

    conf

  • DOI
    10.1109/SBES.2014.25
  • Filename
    6943481