conference-paper Open access

PRECOG:Pull Request Prioritization and Visualization

  • Repository of the University of Namur
Research footprint

At a glance

Citations
0
References
0
Comments
0
Paper overview

Abstract

A Pull Request (PR) is a code change proposal submitted by a developer for review by other team members. For a reviewer, prioritizing and selecting a PR to review is not easy: this selection can depend on many factors, including the extent of the change, the time available, their state of mind, etc. Existing tools and platforms like GitHub offer support for visualizing code changes and recommending reviewers to assign a PR to. However, little research has been done on providing support to the reviewer to select a PR to review from a list of (assigned) PRs. In this paper, we propose PRECOG, a Visual Studio Code plugin to help reviewers select the appropriate PR by enabling more informed decisions. PRECOG offers a radar chart visualization of the PR’s difficulty across various dimensions, and ranks PRs according to their difficulty. We evaluated PRECOG with 9 developers in a user experiment on the Java Spring Framework. Our results show that although participants differed in how they assess PRs’ difficulty, all agreed that the synthetic view provided by PRECOG helps them make rapid, informed decisions about which PR to review first. PRECOG is available at https://github.com/snail-unamur/PRECOG. A demonstration video is available at https://youtu.be/qPlr6lmgyMM.

Record transparency

Publication details

OpenAlex
W7163119564
Document type
conference-paper
Language
EN
Source
Repository of the University of Namur
Last metadata update
Community

Comments

Log in to join the discussion.

  1. No comments yet. Start the discussion.