Giter Club home page Giter Club logo

emojireaction_pr's Introduction

More Than React: Investigating The Role of Emoji Reaction in GitHub Pull Requests

Abstract

Open source software development has become more social and collaborative, evident GitHub. Since 2016, GitHub started to support more informal methods such as emoji reactions, with the goal to reduce commenting noise when reviewing any code changes to a repository. From a code review context, the extent to which emoji reactions facilitate for a more efficient review process is unknown. We execute the protocols of a registered report to mine 1,850 active repositories across seven popular languages to analyze 365,811 Pull Requests (PRs) for their emoji reactions against the review time (RQ1), first-time contributors (RQ2), comment intentions (RQ3), and the consistency of the sentiments (RQ4). Answering these four research questions, we find that the number of emoji reactions has a significant correlation with the review time; a PR submitted by a first-time contributor is less likely to receive emoji reactions, i.e., 10.4%; comments with an intention of information giving, are more likely to receive an emoji reaction; and only a small proportion of sentiments are not consistent between comments and emoji reactions, i.e., 11.8%. In these cases, the prevalent reason is when reviewers cheer up authors that admit to a mistake, i.e., acknowledge a mistake. Apart from reducing commenting noise, our work reveals that emoji reactions play a role in promoting a positive, friendly, and non-toxic open source community.

PR Collection

Seven Language Original Dataset

Automatic Intention Classifier/Sentiment Tool

Contents

  • RQ_Datasets - contains the datasets that are used in each RQ, and the manual classification for RQ4 (inconsistency reasons) ๐Ÿ’พ

  • Script - contains the script to reproduce the non-linear regression model (RQ1) ๐Ÿ”ฎ

Authors

  • ๐Ÿ‡จ๐Ÿ‡ณ Dong Wang - Kyushu University
  • ๐Ÿ‡จ๐Ÿ‡ณ Tao Xiao - Nara Institute of Science and Technology
  • ๐Ÿ‡ฏ๐Ÿ‡ต Teyon Son - Nara Institute of Science and Technology
  • ๐Ÿ‡ต๐Ÿ‡ฌ Raula Gaikovina Kula - Nara Institute of Science and Technology
  • ๐Ÿ‡ฏ๐Ÿ‡ต Takashi Ishio - Nara Institute of Science and Technology
  • ๐Ÿ‡ฏ๐Ÿ‡ต Yasutaka Kamei - Kyushu University
  • ๐Ÿ‡ฏ๐Ÿ‡ต Kenichi Matsumoto - Nara Institute of Science and Technology

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.