• DocumentCode
    181861
  • Title

    Mining Peer Code Review System for Computing Effort and Contribution Metrics for Patch Reviewers

  • Author

    Mishra, Ravishankar ; Sureka, A.

  • Author_Institution
    Indraprastha Inst. of Inf. Technol., New Delhi, India
  • fYear
    2014
  • fDate
    30-30 Sept. 2014
  • Firstpage
    11
  • Lastpage
    15
  • Abstract
    Peer code review is a software quality assurance activity followed in several open-source and closed-source software projects. Rietveld and Gerrit are the most popular peer code review systems used by open-source software projects. Despite the popularity and usefulness of these systems, they do not record or maintain the cost and effort information for a submitted patch review activity. Currently there are no formal or standard metrics available to measure effort and contribution of a patch review activity. We hypothesize that the size and complexity of modified files and patches are significant indicators of effort and contribution of patch reviewers in a patch review process. We propose a metric for computing the effort and contribution of a patch reviewer based on modified file size, patch size and program complexity variables. We conduct a survey of developers involved in peer code review activity to test our hypothesis of causal relationship between proposed indicators and effort. We employ the proposed model and conduct an empirical analysis using the proposed metrics on open-source Google Android project.
  • Keywords
    data mining; public domain software; software metrics; software quality; software reviews; source code (software); causal relationship; closed-source software projects; computing effort; contribution metrics; modified file size; open-source Google Android project; open-source software projects; patch review activity; patch review process; patch size; peer code review activity; peer code review system mining; program complexity variables; software quality assurance activity; Complexity theory; Data mining; Google; Size measurement; Smart phones; Software; Contribution and Performance Assessment; Empirical Software Engineering and Measurements; Mining Software Repositories; Peer Code Review; Software Maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Unstructured Data (MUD), 2014 IEEE 4th Workshop on
  • Conference_Location
    Victoria, BC
  • Type

    conf

  • DOI
    10.1109/MUD.2014.11
  • Filename
    6980189