{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T23:43:35Z","timestamp":1743119015179,"version":"3.40.3"},"publisher-location":"Cham","reference-count":40,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031365966"},{"type":"electronic","value":"9783031365973"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-3-031-36597-3_8","type":"book-chapter","created":{"date-parts":[[2023,7,7]],"date-time":"2023-07-07T15:01:58Z","timestamp":1688742118000},"page":"155-178","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Pull Requests Integration Process Optimization: An Empirical Study"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2844-6816","authenticated-orcid":false,"given":"Agust\u00edn","family":"Olmedo","sequence":"first","affiliation":[]},{"given":"Gabriela","family":"Ar\u00e9valo","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6309-7503","authenticated-orcid":false,"given":"Ignacio","family":"Cassol","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1534-4821","authenticated-orcid":false,"given":"Quentin","family":"Perez","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6711-8455","authenticated-orcid":false,"given":"Christelle","family":"Urtado","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5812-1230","authenticated-orcid":false,"given":"Sylvain","family":"Vauttier","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,7,8]]},"reference":[{"key":"8_CR1","unstructured":"Online Appendix. https:\/\/anonymous.4open.science\/r\/pull-request-conflicts-7884\/docs\/index.md"},{"key":"8_CR2","unstructured":"PYPL Popularity of Programming Language. https:\/\/pypl.github.io\/PYPL.html"},{"key":"8_CR3","doi-asserted-by":"crossref","unstructured":"Accioly, P., Borba, P., Silva, L., Cavalcanti, G.: Analyzing conflict predictors in open-source java projects. In: Proceedings of the 15th International Conference on Mining Software Repositories, pp. 576\u2013586 (2018)","DOI":"10.1145\/3196398.3196437"},{"key":"8_CR4","doi-asserted-by":"crossref","unstructured":"Azeem, M.I., Panichella, S., Di Sorbo, A., Serebrenik, A., Wang, Q.: Action-based recommendation in pull-request development. In: Proceedings of the International Conference on Software and System Processes, pp. 115\u2013124 (2020)","DOI":"10.1145\/3379177.3388904"},{"key":"8_CR5","doi-asserted-by":"crossref","unstructured":"Azeem, M.I., Peng, Q., Wang, Q.: Pull request prioritization algorithm based on acceptance and response probability. In: 2020 IEEE 20th International Conference on Software Quality, Reliability and Security (QRS), pp. 231\u2013242. IEEE (2020)","DOI":"10.1109\/QRS51102.2020.00041"},{"key":"8_CR6","unstructured":"Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley (2000)"},{"key":"8_CR7","doi-asserted-by":"crossref","unstructured":"Bird, C., Zimmermann, T.: Assessing the value of branches with what-if analysis. In: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, pp. 1\u201311 (2012)","DOI":"10.1145\/2393596.2393648"},{"key":"8_CR8","doi-asserted-by":"crossref","unstructured":"Chacon, S., Straub, B.: Pro git. Springer Nature (2014)","DOI":"10.1007\/978-1-4842-0076-6"},{"key":"8_CR9","doi-asserted-by":"publisher","unstructured":"Diebold, P., Ostberg, J.-P., Wagner, S., Zendler, U.: What do practitioners vary in using scrum? In: Lassenius, C., Dings\u00f8yr, T., Paasivaara, M. (eds.) XP 2015. LNBIP, vol. 212, pp. 40\u201351. Springer, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-18612-2_4","DOI":"10.1007\/978-3-319-18612-2_4"},{"key":"8_CR10","unstructured":"Feldt, R., Magazinius, A.: Validity threats in empirical software engineering research-an initial survey. In: SEKE, pp. 374\u2013379 (2010)"},{"issue":"1","key":"8_CR11","doi-asserted-by":"publisher","first-page":"260","DOI":"10.1007\/s10664-014-9356-2","volume":"21","author":"DM German","year":"2016","unstructured":"German, D.M., Adams, B., Hassan, A.E.: Continuously mining distributed version control systems: An empirical study of how linux uses git. Empiric. Softw. Eng. 21(1), 260\u2013299 (2016)","journal-title":"Empiric. Softw. Eng."},{"issue":"8","key":"8_CR12","doi-asserted-by":"publisher","first-page":"892","DOI":"10.1109\/TSE.2018.2871083","volume":"46","author":"G Ghiotto","year":"2018","unstructured":"Ghiotto, G., Murta, L., Barros, M., Van Der Hoek, A.: On the nature of merge conflicts: A study of 2,731 open source java projects hosted by github. IEEE Trans. Softw. Eng. 46(8), 892\u2013915 (2018)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"1\u20132","key":"8_CR13","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1007\/s10664-011-9181-9","volume":"17","author":"JM Gonz\u00e1lez-Barahona","year":"2012","unstructured":"Gonz\u00e1lez-Barahona, J.M., Robles, G.: On the reproducibility of empirical software engineering studies based on data retrieved from development repositories. Empir. Softw. Eng. 17(1\u20132), 75\u201389 (2012)","journal-title":"Empir. Softw. Eng."},{"key":"8_CR14","doi-asserted-by":"crossref","unstructured":"Gousios, G.: The ghtorrent dataset and tool suite. In: Proceedings of the 10th Working Conference on Mining Software Repositories (MSR 2013), pp. 233\u2013236. IEEE Press, Piscataway (2013). https:\/\/dl.acm.org\/citation.cfm?id=2487085.2487132","DOI":"10.1109\/MSR.2013.6624034"},{"key":"8_CR15","doi-asserted-by":"crossref","unstructured":"Gousios, G., Pinzger, M., Deursen, A.v.: An exploratory study of the pull-based software development model. In: Proceedings of the 36th International Conference on Software Engineering, pp. 345\u2013355 (2014)","DOI":"10.1145\/2568225.2568260"},{"key":"8_CR16","doi-asserted-by":"crossref","unstructured":"Gousios, G., Storey, M.A., Bacchelli, A.: Work practices and challenges in pull-based development: The contributor\u2019s perspective. In: 2016 IEEE\/ACM 38th International Conference on Software Engineering (ICSE), pp. 285\u2013296. IEEE (2016)","DOI":"10.1145\/2884781.2884826"},{"key":"8_CR17","doi-asserted-by":"crossref","unstructured":"Gousios, G., Zaidman, A., Storey, M.A., Van Deursen, A.: Work practices and challenges in pull-based development: The integrator\u2019s perspective. In: 2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering, vol. 1, pp. 358\u2013368. IEEE (2015)","DOI":"10.1109\/ICSE.2015.55"},{"key":"8_CR18","doi-asserted-by":"publisher","first-page":"196","DOI":"10.1016\/j.jss.2019.04.055","volume":"154","author":"J Jiang","year":"2019","unstructured":"Jiang, J., Lo, D., Zheng, J., Xia, X., Yang, Y., Zhang, L.: Who should make decision on this pull request? analyzing time-decaying relationships and file similarities for integrator prediction. J. Syst. Softw. 154, 196\u2013210 (2019)","journal-title":"J. Syst. Softw."},{"key":"8_CR19","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1016\/j.infsof.2016.10.006","volume":"84","author":"J Jiang","year":"2017","unstructured":"Jiang, J., Yang, Y., He, J., Blanc, X., Zhang, L.: Who should comment on this pull request? Analyzing attributes for more accurate commenter recommendation in pull-based development. Inf. Softw. Technol. 84, 48\u201362 (2017)","journal-title":"Inf. Softw. Technol."},{"key":"8_CR20","doi-asserted-by":"crossref","unstructured":"Kononenko, O., Rose, T., Baysal, O., Godfrey, M., Theisen, D., De Water, B.: Studying pull request merges: A case study of shopify\u2019s active merchant. In: Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, pp. 124\u2013133 (2018)","DOI":"10.1145\/3183519.3183542"},{"key":"8_CR21","unstructured":"Legay, D., Decan, A., Mens, T.: On the impact of pull request decisions on future contributions. arXiv preprint arXiv:1812.06269 (2018)"},{"key":"8_CR22","doi-asserted-by":"publisher","unstructured":"Ma, P., Xu, D., Zhang, X., Xuan, J.: Changes are similar: Measuring similarity of pull requests that change the same code in GitHub. In: Li, Z., Jiang, H., Li, G., Zhou, M., Li, M. (eds.) NASAC 2017-2018. CCIS, vol. 861, pp. 115\u2013128. Springer, Singapore (2019). https:\/\/doi.org\/10.1007\/978-981-15-0310-8_8","DOI":"10.1007\/978-981-15-0310-8_8"},{"issue":"5","key":"8_CR23","doi-asserted-by":"publisher","first-page":"449","DOI":"10.1109\/TSE.2002.1000449","volume":"28","author":"T Mens","year":"2002","unstructured":"Mens, T.: A state-of-the-art survey on software merging. IEEE Trans. Softw. Eng. 28(5), 449\u2013462 (2002)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"8_CR24","doi-asserted-by":"crossref","unstructured":"Olmedo, A., Ar\u00e9valo, G., Cassol, I., Urtado, C., Vauttier, S.: Improving integration process efficiency through pull request prioritization. In: ENASE 2022\u201317th International Conference on Evaluation of Novel Approaches to Software Engineering, pp. 62\u201372. SCITEPRESS-Science and Technology Publications (2022)","DOI":"10.5220\/0010992100003176"},{"key":"8_CR25","doi-asserted-by":"crossref","unstructured":"Rahman, M.M., Roy, C.K.: An insight into the pull requests of github. In: Proceedings of the 11th Working Conference on Mining Software Repositories, pp. 364\u2013367 (2014)","DOI":"10.1145\/2597073.2597121"},{"key":"8_CR26","doi-asserted-by":"crossref","unstructured":"Rodr\u00edguez-Bustos, C., Aponte, J.: How distributed version control systems impact open source software projects. In: 2012 9th IEEE Working Conference on Mining Software Repositories (MSR), pp. 36\u201339. IEEE (2012)","DOI":"10.1109\/MSR.2012.6224297"},{"key":"8_CR27","doi-asserted-by":"crossref","unstructured":"Saini, N., Britto, R.: Using machine intelligence to prioritise code review requests. In: 2021 IEEE\/ACM 43rd International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), pp. 11\u201320. IEEE (2021)","DOI":"10.1109\/ICSE-SEIP52600.2021.00010"},{"key":"8_CR28","doi-asserted-by":"crossref","unstructured":"Thongtanunam, P., Kula, R.G., Cruz, A.E.C., Yoshida, N., Iida, H.: Improving code review effectiveness through reviewer recommendations. In: Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering, pp. 119\u2013122 (2014)","DOI":"10.1145\/2593702.2593705"},{"key":"8_CR29","doi-asserted-by":"crossref","unstructured":"Tsay, J., Dabbish, L., Herbsleb, J.: Influence of social and technical factors for evaluating contribution in github. In: Proceedings of the 36th International Conference on Software Engineering, pp. 356\u2013366 (2014)","DOI":"10.1145\/2568225.2568315"},{"key":"8_CR30","doi-asserted-by":"crossref","unstructured":"Tsay, J., Dabbish, L., Herbsleb, J.: Let\u2019s talk about it: Evaluating contributions through discussion in github. In: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 144\u2013154 (2014)","DOI":"10.1145\/2635868.2635882"},{"key":"8_CR31","doi-asserted-by":"crossref","unstructured":"Van Der Veen, E., Gousios, G., Zaidman, A.: Automatically prioritizing pull requests. In: 2015 IEEE\/ACM 12th Working Conference on Mining Software Repositories, pp. 357\u2013361. IEEE (2015)","DOI":"10.1109\/MSR.2015.40"},{"key":"8_CR32","doi-asserted-by":"crossref","unstructured":"Ying, H., Chen, L., Liang, T., Wu, J.: Earec: Leveraging expertise and authority for pull-request reviewer recommendation in github. In: 2016 IEEE\/ACM 3rd International Workshop on Crowd Sourcing in Software Engineering (CSI-SE), pp. 29\u201335. IEEE (2016)","DOI":"10.1145\/2897659.2897660"},{"key":"8_CR33","doi-asserted-by":"crossref","unstructured":"Yu, Y., Wang, H., Filkov, V., Devanbu, P., Vasilescu, B.: Wait for it: Determinants of pull request evaluation latency on github. In: 2015 IEEE\/ACM 12th Working Conference on Mining Software Repositories, pp. 367\u2013371. IEEE (2015)","DOI":"10.1109\/MSR.2015.42"},{"key":"8_CR34","doi-asserted-by":"publisher","first-page":"204","DOI":"10.1016\/j.infsof.2016.01.004","volume":"74","author":"Y Yu","year":"2016","unstructured":"Yu, Y., Wang, H., Yin, G., Wang, T.: Reviewer recommendation for pull-requests in github: What can we learn from code review and bug assignment? Inf. Softw. Technol. 74, 204\u2013218 (2016)","journal-title":"Inf. Softw. Technol."},{"issue":"8","key":"8_CR35","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s11432-016-5595-8","volume":"59","author":"Y Yu","year":"2016","unstructured":"Yu, Y., Yin, G., Wang, T., Yang, C., Wang, H.: Determinants of pull-based development in the context of continuous integration. Sci. China Inf. Sci. 59(8), 1\u201314 (2016)","journal-title":"Sci. China Inf. Sci."},{"key":"8_CR36","doi-asserted-by":"crossref","unstructured":"Zampetti, F., Bavota, G., Canfora, G., Di Penta, M.: A study on the interplay between pull request review and continuous integration builds. In: 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 38\u201348. IEEE (2019)","DOI":"10.1109\/SANER.2019.8667996"},{"key":"8_CR37","doi-asserted-by":"crossref","unstructured":"Zhang, X., et al.: How do multiple pull requests change the same code: A study of competing pull requests in github. In: 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 228\u2013239. IEEE (2018)","DOI":"10.1109\/ICSME.2018.00032"},{"key":"8_CR38","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Yin, G., Yu, Y., Wang, H.: A exploratory study of@-mention in github\u2019s pull-requests. In: 2014 21st Asia-Pacific Software Engineering Conference, vol. 1, pp. 343\u2013350. IEEE (2014)","DOI":"10.1109\/APSEC.2014.58"},{"key":"8_CR39","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Yin, G., Yu, Y., Wang, H.: Investigating social media in github\u2019s pull-requests: A case study on ruby on rails. In: Proceedings of the 1st International Workshop on Crowd-based Software Development Methods and Technologies, pp. 37\u201341 (2014)","DOI":"10.1145\/2666539.2666572"},{"issue":"4","key":"8_CR40","doi-asserted-by":"publisher","first-page":"2140","DOI":"10.1007\/s10664-019-09696-8","volume":"24","author":"G Zhao","year":"2019","unstructured":"Zhao, G., da Costa, D.A., Zou, Y.: Improving the pull requests review process using learning-to-rank algorithms. Empir. Softw. Eng. 24(4), 2140\u20132170 (2019)","journal-title":"Empir. Softw. Eng."}],"container-title":["Communications in Computer and Information Science","Evaluation of Novel Approaches to Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-36597-3_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,7]],"date-time":"2023-07-07T15:03:00Z","timestamp":1688742180000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-36597-3_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783031365966","9783031365973"],"references-count":40,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-36597-3_8","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"8 July 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ENASE","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Evaluation of Novel Approaches to Software Engineering","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2022","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 April 2022","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 April 2022","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"enase2022","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/enase.scitevents.org\/?y=2022","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"PRIMORIS","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"109","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"15","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"14% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}