“…Instead, anyone can create forks (i.e., local clones of the central repository), update them locally and, whenever ready, request to have their changes merged back into the main branch by submitting a pull-request. Compared to traditional collaboration development models in open source [7,8] (e.g., patch submission and acceptance via mailing lists or bugzilla), the pullbased model offers great advantages in terms of process automation. Nowadays, the modern collaborative coding platforms, e.g., GitHub, BitBucket, Gitorius, provide integrated functionality for pull-request generation, notification, in-line code review, contextual discussion, automatic testing, and merger.…”