Characterizing the Roles of Contributors in Open-source Scientific Software Projects

03/23/2020
by   Reed Milewicz, et al.
0

The development of scientific software is, more than ever, critical to the practice of science, and this is accompanied by a trend towards more open and collaborative efforts. Unfortunately, there has been little investigation into who is driving the evolution of such scientific software or how the collaboration happens. In this paper, we address this problem. We present an extensive analysis of seven open-source scientific software projects in order to develop an empirically-informed model of the development process. This analysis was complemented by a survey of 72 scientific software developers. In the majority of the projects, we found senior research staff (e.g. professors) to be responsible for half or more of commits (an average commit share of 72 and heavily involved in architectural concerns (seniors were more likely to interact with files related to the build system, project meta-data, and developer documentation). Juniors (e.g.graduate students) also contribute substantially – in one studied project, juniors made almost 100 commits. Still, graduate students had the longest contribution periods among juniors (with 1.72 years of commit activity compared to 0.98 years for postdocs and 4 months for undergraduates). Moreover, we also found that third-party contributors are scarce, contributing for just one day for the project. The results from this study aim to help scientists to better understand their own projects, communities, and the contributors' behavior, while paving the road for future software engineering research

READ FULL TEXT

page 1

page 6

research
02/10/2020

A Dataset of Enterprise-Driven Open Source Software

We present a dataset of open source software developed mainly by enterpr...
research
07/12/2019

Modularization of Research Software for Collaborative Open Source Development

Software systems evolve over their lifetime. Changing conditions, such a...
research
02/28/2023

SAINE: Scientific Annotation and Inference Engine of Scientific Research

We present SAINE, an Scientific Annotation and Inference ENgine based on...
research
08/23/2021

Gender Data 4 Girls?: A Postcolonial Feminist Participatory Study in Bangladesh

Premised on the logic that more, high-quality information on majority wo...
research
04/21/2023

Constructing Temporal Networks of OSS Programming Language Ecosystems

One of the primary factors that encourage developers to contribute to op...
research
11/06/2019

Investigating Ortega Hypothesis in Q A portals: An Analysis of StackOverflow

Ortega Hypothesis considers masses, i.e., a large number of average peop...
research
05/20/2020

A Survey of Software Foundations in Open Source

A number of software foundations have been created as legal instruments ...

Please sign up or login with your details

Forgot password? Click here to reset