2015 IEEE/ACM 37th IEEE International Conference on Software Engineering 2015
DOI: 10.1109/icse.2015.55
|View full text |Cite
|
Sign up to set email alerts
|

Work Practices and Challenges in Pull-Based Development: The Integrator's Perspective

Abstract: Abstract-In the pull-based development model, the integrator has the crucial role of managing and integrating contributions. This work focuses on the role of the integrator and investigates working habits and challenges alike. We set up an exploratory qualitative study involving a large-scale survey involving 749 integrators, to which we add quantitative data from the integrator's project. Our results provide insights into the factors they consider in their decision making process to accept or reject a contrib… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

13
348
1

Year Published

2016
2016
2021
2021

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 259 publications
(380 citation statements)
references
References 22 publications
13
348
1
Order By: Relevance
“…Why do developers apparently go against this norm? Previous work on developer usage of pull requests [25,39] might provide an indication about potential reasons. In a "fail early, fail often" approach, integrators and contributors overwhelmingly rely on their tests to assess the quality of contributed code.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Why do developers apparently go against this norm? Previous work on developer usage of pull requests [25,39] might provide an indication about potential reasons. In a "fail early, fail often" approach, integrators and contributors overwhelmingly rely on their tests to assess the quality of contributed code.…”
Section: Resultsmentioning
confidence: 99%
“…If a build is running while a newer commit is pushed to the same branch, TRAVIS CI immediately cancels the execution of the current build and starts building the latest relevant commit. This seamless integration into projects' workflow caters for the popular pull request model [25] and is supposedly key to TRAVIS CI's popularity among GITHUB projects.…”
Section: Travis CImentioning
confidence: 99%
“…In addition, GitHub also provides various software project development data. Hence, the data of GitHub has been widely used in previous studies [26][27][28][29][30].…”
Section: Subject Projectsmentioning
confidence: 99%
“…Besides these results are useful for development in general, there are no catalogs focused specifically on integration. A recent survey [GZSvD15] proposes some questions to characterize pull requests but the authors do not focus on a systematic characterization of questions that integrators ask themselves. There is not enough research done for knowing qualitatively and quantitatively these challenges.…”
Section: Introductionmentioning
confidence: 99%
“…This activity is called integration. Integration of changes is a difficult activity and poses substantial challenges [UG12,GZSvD15]. Focused on understanding development challenges, several research works [LM10, PTL + 11, SMDV08, FM10] systematically characterize what questions developers need to answer when working.…”
Section: Introductionmentioning
confidence: 99%