Software ecosystems

Onboarding vs. Diversity, Productivity, and Quality -- Empirical Study of the OpenStack Ecosystem

Despite the growing success of open-source software ecosystems (SECOs), their sustainability depends on the recruitment and involvement of ever-larger contributors. As such, onboarding, i.e., the socio-technical adaptation of new contributors to a …

Release Synchronization in Software Ecosystems

Software ecosystems bring value by integrating software projects related to a given domain, such as Linux distributions integrating upstream open-source projects or the Android ecosystem for mobile Apps. Since each project within an ecosystem may …

Broadcast vs. Unicast Review Technology: Does It Matter?

Code review is the process of having other team members examine changes to a software system in order to evaluate their technical content and quality. Over the years, multiple tools have been proposed to help software developers conduct and manage …