53,005 Hits in 8.6 sec

Predicting accepted pull requests in GitHub

Jing Jiang, Jiateng Zheng, Yun Yang, Li Zhang, Jie Luo
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

Georgios Gousios, Martin Pinzger, Arie van Deursen
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

Mohammad Masudur Rahman, Chanchal K. Roy
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]

Xunhui Zhang, Yue Yu, Tao Wang, Ayushi Rastogi, Huaimin Wang
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]

Valentina Lenarduzzi, Vili Nikkola, Nyyti Saarimäki, Davide Taibi
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

Erik van der Veen, Georgios Gousios, Andy Zaidman
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

Jing Jiang, David Lo, Jiateng Zheng, Xin Xia, Yun Yang, Li Zhang
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

Nathan Cassee, Bogdan Vasilescu, Alexander Serebrenik
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]

Chandra Maddila, Sai Surya Upadrasta, Chetan Bansal, Nachiappan Nagappan, Georgios Gousios, Arie van Deursen
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

Jing Jiang, Fuli Feng, Xiaoli Lian, Li Zhang
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?

Yue Yu, Huaimin Wang, Gang Yin, Tao Wang
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

Philipp Hukal, Nicholas Berente, Matt Germonprez, Aaron Schecter
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 ( About the Authors  ... 
doi:10.1109/mc.2018.2885970 fatcat:ptw3renpkjgqrgrajkkjet34ui

Action-based Recommendation in Pull-request Development

Muhammad Ilyas Azeem, Sebastiano Panichella, Andrea Di Sorbo, Alexander Serebrenik, Qing Wang
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

Yue Yu, Gang Yin, Tao Wang, Cheng Yang, Huaimin Wang
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

Zhixing Li, Yue Yu, Gang Yin, Tao Wang, Qiang Fan, Huaimin Wang
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