Standard

An Exploratory Study of the Pull-based Software Development Model. / Gousios, Georgios; Pinzger, Martin; van Deursen, Arie.

Proceedings of the 36th International Conference on Software Engineering. New York, NY, USA : Association for Computing Machinery (ACM), 2014. p. 345-355 (ICSE 2014).

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Harvard

Gousios, G, Pinzger, M & van Deursen, A 2014, An Exploratory Study of the Pull-based Software Development Model. in Proceedings of the 36th International Conference on Software Engineering. ICSE 2014, Association for Computing Machinery (ACM), New York, NY, USA, pp. 345-355, ICSE 2014, Hyderabad, India, 31/05/14. https://doi.org/10.1145/2568225.2568260

APA

Gousios, G., Pinzger, M., & van Deursen, A. (2014). An Exploratory Study of the Pull-based Software Development Model. In Proceedings of the 36th International Conference on Software Engineering (pp. 345-355). (ICSE 2014). Association for Computing Machinery (ACM). https://doi.org/10.1145/2568225.2568260

Vancouver

Gousios G, Pinzger M, van Deursen A. An Exploratory Study of the Pull-based Software Development Model. In Proceedings of the 36th International Conference on Software Engineering. New York, NY, USA: Association for Computing Machinery (ACM). 2014. p. 345-355. (ICSE 2014). https://doi.org/10.1145/2568225.2568260

Author

Gousios, Georgios ; Pinzger, Martin ; van Deursen, Arie. / An Exploratory Study of the Pull-based Software Development Model. Proceedings of the 36th International Conference on Software Engineering. New York, NY, USA : Association for Computing Machinery (ACM), 2014. pp. 345-355 (ICSE 2014).

BibTeX

@inproceedings{1acda476f94d41be9a61b79de2992917,
title = "An Exploratory Study of the Pull-based Software Development Model",
abstract = "The advent of distributed version control systems has led to the development of a new paradigm for distributed software development; instead of pushing changes to a central repository, developers pull them from other repositories and merge them locally. Various code hosting sites, notably Github, have tapped on the opportunity to facilitate pull-based development by offering workflow support tools, such as code reviewing systems and integrated issue trackers. 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 find that the pull request model offers fast turnaround, increased opportunities for community engagement and decreased time to incorporate contributions. We show that a relatively small number of factors affect both the decision to merge a pull request and the time to process it. We also examine the reasons for pull request rejection and find that technical ones are only a small minority. ",
keywords = "Pull-based development, pull request, distributed software development, emperical software engineering",
author = "Georgios Gousios and Martin Pinzger and {van Deursen}, Arie",
year = "2014",
doi = "10.1145/2568225.2568260",
language = "English",
isbn = "978-1-4503-2756-5",
series = "ICSE 2014",
publisher = "Association for Computing Machinery (ACM)",
pages = "345--355",
booktitle = "Proceedings of the 36th International Conference on Software Engineering",
address = "United States",
note = "ICSE 2014, Hyderabad, India ; Conference date: 31-05-2014 Through 07-06-2014",

}

RIS

TY - GEN

T1 - An Exploratory Study of the Pull-based Software Development Model

AU - Gousios, Georgios

AU - Pinzger, Martin

AU - van Deursen, Arie

PY - 2014

Y1 - 2014

N2 - The advent of distributed version control systems has led to the development of a new paradigm for distributed software development; instead of pushing changes to a central repository, developers pull them from other repositories and merge them locally. Various code hosting sites, notably Github, have tapped on the opportunity to facilitate pull-based development by offering workflow support tools, such as code reviewing systems and integrated issue trackers. 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 find that the pull request model offers fast turnaround, increased opportunities for community engagement and decreased time to incorporate contributions. We show that a relatively small number of factors affect both the decision to merge a pull request and the time to process it. We also examine the reasons for pull request rejection and find that technical ones are only a small minority.

AB - The advent of distributed version control systems has led to the development of a new paradigm for distributed software development; instead of pushing changes to a central repository, developers pull them from other repositories and merge them locally. Various code hosting sites, notably Github, have tapped on the opportunity to facilitate pull-based development by offering workflow support tools, such as code reviewing systems and integrated issue trackers. 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 find that the pull request model offers fast turnaround, increased opportunities for community engagement and decreased time to incorporate contributions. We show that a relatively small number of factors affect both the decision to merge a pull request and the time to process it. We also examine the reasons for pull request rejection and find that technical ones are only a small minority.

KW - Pull-based development

KW - pull request

KW - distributed software development

KW - emperical software engineering

U2 - 10.1145/2568225.2568260

DO - 10.1145/2568225.2568260

M3 - Conference contribution

SN - 978-1-4503-2756-5

T3 - ICSE 2014

SP - 345

EP - 355

BT - Proceedings of the 36th International Conference on Software Engineering

PB - Association for Computing Machinery (ACM)

CY - New York, NY, USA

T2 - ICSE 2014, Hyderabad, India

Y2 - 31 May 2014 through 7 June 2014

ER -

ID: 7416752