Write a Blog >>
MSR 2018
Mon 28 - Tue 29 May 2018 Gothenburg, Sweden
co-located with * ICSE 2018 *
Tue 29 May 2018 16:34 - 16:51 at E3 room - APIs and Code Chair(s): Sebastiano Panichella

Inner source (IS) is the use of open source software development (SD) practices and the establishment of an open source-like culture within an organization. IS enables and requires developers to collaborate more than traditional SD methods such as plan-driven or agile development. To better understand IS, researchers and practitioners need to measure IS collaboration. However, there is no method yet for doing so. In this paper, we present a method for measuring IS collaboration by measuring the patch-flow within an organization. Patch-flow is the flow of code contributions across organizational boundaries such as project, organizational unit, or profit center boundaries. We evaluate our patch-flow measurement method using case study research with a software developing multi-industry company. By applying the method in the case organization, we evaluate its relevance and viability and discuss its usefulness. We found that about half (47.9%) of all code contributions constitute patch-flow between organizational units, almost all (42.2%) being between organizational units working on different products. Such significant patch-flow indicates high relevance of the patch-flow phenomenon and hence the method presented in this paper. Our patch-flow measurement method is the first of its kind to measure and quantify IS collaboration. It can serve as a base for further quantitative analyses of IS collaboration.

Tue 29 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

16:00 - 17:30
APIs and CodeTechnical Papers at E3 room
Chair(s): Sebastiano Panichella University of Zurich
16:00
17m
Full-paper
Imprecisions Diagnostic in Source Code Deltas
Technical Papers
A: Guillermo de la Torre University of Chile, Chile, A: Romain Robbes Free University of Bozen-Bolzano, A: Alexandre Bergel University of Chile
16:17
17m
Full-paper
Exploring the Use of Automated API Migrating Techniques in Practice: An Experience Report on Android
Technical Papers
A: Maxime Lamothe , A: Weiyi Shang Concordia University, Canada
16:34
17m
Full-paper
The Patch-Flow Method for Measuring Inner Source Collaboration
Technical Papers
A: Maximilian Capraro Friedrich-Alexander-Universität Erlangen-Nürnberg, A: Michael Dorner , A: Dirk Riehle
DOI Pre-print
16:51
17m
Full-paper
Was Self-Admitted Technical Debt Removal a Real Removal? An In-Depth Perspective
Technical Papers
A: Fiorella Zampetti University of Sannio, A: Alexander Serebrenik Eindhoven University of Technology, A: Massimiliano Di Penta University of Sannio
Pre-print
17:08
7m
Short-paper
RestMule: Enabling Resilient Clients for Remote APIs
Technical Papers
A: Beatriz Sanchez University of York, A: Konstantinos Barmpis , A: Patrick Neubauer University of York, UK, A: Richard Paige University of York, A: Dimitris Kolovos University of York
17:15
15m
Other
Discussion phase
Technical Papers