A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2021; you can also visit the original URL.
The file type is application/pdf
.
Filters
Predicting accepted pull requests in GitHub
2021
Science China Information Sciences
Various open-source projects may have varying standards for evaluating pull requests. ...
In future work, we will study more potential features. For example, some open-source software projects adopt continuous integration in code reviews. ...
doi:10.1007/s11432-018-9823-4
fatcat:6yhldkwpmnbzjkm7k32drbfhbe
An exploratory study of the pull-based software development model
2014
Proceedings of the 36th International Conference on Software Engineering - ICSE 2014
In this work, we explore how pull-based software development works, first on the GHTorrent corpus and then on a carefully selected sample of 291 projects. ...
We show that a relatively small number of factors affect both the decision to merge a pull request and the time to process it. ...
An important part of the contribution process to an open source project is the review of the provided code. ...
doi:10.1145/2568225.2568260
dblp:conf/icse/GousiosPD14
fatcat:fw7l3gkrjzfnlnx2ivqa5bq2ui
Impact of Continuous Integration on Code Reviews
2017
2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR)
Our investigation suggests that successfully passed builds are more likely to encourage new code review participation in a pull request. ...
Frequently built projects are found to be maintaining a steady level of reviewing activities over the years, which was quite missing from the rarely built projects. ...
Build frequency has a significant impact on the quality of code reviews in the open source projects. ...
doi:10.1109/msr.2017.39
dblp:conf/msr/RahmanR17
fatcat:s37p2myvjzffrgkzak5tn3odvu
Pull Request Latency Explained: An Empirical Overview
[article]
2021
arXiv
pre-print
Meanwhile, the number of commits in a pull request has a more significant impact on pull request latency when closing than submitting due to changes in contributions brought about by the review process ...
Pull request latency evaluation is an essential application of effort evaluation in the pull-based development scenario. ...
For example, when submitting a pull request, the length of the pull request description, the number of source code changes, developer experience, project reviewer activity, and project workload are the ...
arXiv:2108.09946v1
fatcat:zzsagpa2y5betbpuha6rtco4k4
Does Code Quality Affect Pull Request Acceptance? An empirical study
[article]
2019
arXiv
pre-print
We conducted a case study among 28 Java open-source projects, analyzing the presence of 4.7 M code quality issues in 36 K pull requests. ...
Pull requests are a common practice for contributing and reviewing contributions, and are employed both in open-source and industrial contexts. ...
RQ2 aims at finding out whether the project maintainers in open-source Java projects consider quality issues in the pull request source code when they are reviewing it. ...
arXiv:1908.09321v1
fatcat:bk6cfrpyurgbzjz7j2njuz4auq
Automatically Prioritizing Pull Requests
2015
2015 IEEE/ACM 12th Working Conference on Mining Software Repositories
In previous work, we observed that in the pull-based development model integrators face challenges with regard to prioritizing work in the face of multiple concurrent pull requests. ...
PRioritizer works like a priority inbox for pull requests, recommending the top pull requests the project owner should focus on. ...
ACKNOWLEDGEMENTS The authors would like to thank Audris Mockus for discussions that influenced the design of the prioritization algorithm. ...
doi:10.1109/msr.2015.40
dblp:conf/msr/VeenGZ15
fatcat:rkrgbozrbvefjfmm2tgv3pl4um
Who Should Make Decision on this Pull Request? Analyzing Time-Decaying Relationships and File Similarities for Integrator Prediction
2019
Journal of Systems and Software
However, the volume of incoming pull requests is large in popular projects, and integrators often encounter difficulties in processing pull requests in a timely fashion. ...
Less than 2 predictions are needed to find correct integrator in 91.67% of projects. ...
Bob is an integrator in a large open source project team, and his main responsibility is to review pull requests submitted by other developers. ...
doi:10.1016/j.jss.2019.04.055
fatcat:2bjojgwpynh7vootpmbjbs5nja
The Silent Helper: The Impact of Continuous Integration on Code Reviews
2020
2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)
We observe that with the introduction of CI, pull requests are being discussed less. On average CI saves up to one review comment per pull request. ...
This decrease in amount of discussion, however, cannot be explained by the decrease in the number of updates of the pull requests. ...
Furthermore, the fact that less time is spent reviewing can further help maintainers prioritize pull requests, and further improve open-source projects [12] . ...
doi:10.1109/saner48275.2020.9054818
dblp:conf/wcre/CasseeVS20
fatcat:i77ecciwjnfondbwqmlu7qad74
Nudge: Accelerating Overdue Pull Requests Towards Completion
[article]
2021
arXiv
pre-print
We observe significant reduction in completion time, by over 60%, for pull requests which were nudged thus increasing the efficiency of the code review process and accelerating the pull request progression ...
Pull requests are a key part of the collaborative software development and code review process today. ...
Ashok, and Mei Nagappan for all their help with this work, and the anonymous reviewers for their valuable feedback. ...
arXiv:2011.12468v3
fatcat:bopt6l3rgfbq5isvygvprukkzm
Long-Term Active Integrator Prediction in the Evaluation of Code Contributions
2016
Proceedings of the 28th International Conference on Software Engineering and Knowledge Engineering
In open source software (OSS) projects, integrators are given high-level access to repositories so that they could maintain and manage projects. ...
To assist OSS projects to retain active integrators, we propose a method called LTAPredict to predict whether integrators will be longterm active in the evaluation of code contributions. ...
In this work, we explore what make long-term active integrators in open source project-hosting site GitHub [11] . ...
doi:10.18293/seke2016-030
dblp:conf/seke/JiangFLZ16
fatcat:r7c65vxuhbhsrbl7vdlzi77hqa
Reviewer recommendation for pull-requests in GitHub: What can we learn from code review and bug assignment?
2016
Information and Software Technology
GitHub facilitates this, by enabling the crowd-sourcing of pull-request reviews to a larger community of coders than just the project's core team, as a part of their social coding philosophy. ...
Method: First, we extend three typical approaches used in bug triaging and code review for the new challenge of assigning reviewers to pull-requests. ...
This research is supported by the National Science Foundation of China (grants 61432020, 61472430 and 61502512) and the Postgraduate Innovation Fund of University of Defense Technology (Grant No.B130607 ...
doi:10.1016/j.infsof.2016.01.004
fatcat:skkldlfbufdgda6ozv7oyi7ssi
Bots Coordinating Work in Open Source Software Projects
2019
Computer
In this article, we identify four typical classes of bots and discuss their role in the coordination of open source software projects. ...
Bots are increasingly being used to coordinate work in open source software projects. ...
Sloan Foundation Digital Technology grant on Open Source Health and Sustainability, Num: 8434 (https://sloan.org/grant-detail/8434).
About the Authors ...
doi:10.1109/mc.2018.2885970
fatcat:ptw3renpkjgqrgrajkkjet34ui
Action-based Recommendation in Pull-request Development
2020
Proceedings of the International Conference on Software and System Processes
Pull requests (PRs) selection is a challenging task faced by integrators in pull-based development (PbD), with hundreds of PRs submitted on a daily basis to large open-source projects. ...
In particular, CARTESIAN is able to recommend three types of PR actions: accept, respond, and reject. We evaluated CARTESIAN on the PRs of 19 popular GitHub projects. ...
of open pull requests still open in the project at the creation time of the examined PR.commits_average The average number of commits per pull request. ...
doi:10.1145/3379177.3388904
dblp:conf/ispw/AzeemPSS020
fatcat:pvn6uwvmjnctfkneplpznk6dcm
Determinants of pull-based development in the context of continuous integration
2016
Science China Information Sciences
The pull-based development model, widely used in distributed software teams on open source communities, can efficiently gather the wisdom from crowds. ...
To keep up with the volume of incoming pull-requests, continuous integration (CI) is widely adopted to automatically build and test every pull-request at the time of submission. ...
Conflict of interest The authors declare that they have no conflict of interest. ...
doi:10.1007/s11432-016-5595-8
fatcat:tqemqyzs7jel3h7wc3lb24jrbi
Automatic Classification of Review Comments in Pull-based Development Model
2017
Proceedings of the 29th International Conference on Software Engineering and Knowledge Engineering
Code review is one of the most significant stages in pull-based development. It ensures that only high-quality pull-requests are accepted, based on the in-depth discussion among reviewers. ...
Comparative experiments with a text-based method achieve a reasonable improvement on each project (9.2% in Rails, 5.3% in Elasticsearch, and 7.2% in Angular.js respectively) in terms of the weighted average ...
PRELIMINARY On GitHub, a growing number of developers contribute to the open source projects by using the pull-request mechanism [8] . ...
doi:10.18293/seke2017-039
dblp:conf/seke/LiYYWFW17
fatcat:7jl47wginnf5zbgqfj5cmglizy
« Previous
Showing results 1 — 15 out of 53,005 results