Can instability variations warn developers when open-source projects boost?

04/11/2022
by   Alejandro Valdezate, et al.
0

Although architecture instability has been studied and measured using a variety of metrics, a deeper analysis of which project parts are less stable and how such instability varies over time is still needed. While having more information on architecture instability is, in general, useful for any software development project, it is especially important in Open Source Software (OSS) projects where the supervision of the development process is more difficult to achieve. In particular, we are interested when OSS projects grow from a small controlled environment (i.e., the cathedral phase) to a community-driven project (i.e., the bazaar phase). In such a transition, the project often explodes in terms of software size and number of contributing developers. Hence, the complexity of the newly added features, and the frequency of the commits and files modified may cause significant variations of the instability of the structure of the classes and packages. Consequently, in this registered report we suggest ways to analyze the instability in OSS projects, especially during that sensitive phase where they become community-driven. We intend to suggest ways to predict the evolution of the instability in several OSS projects. Our preliminary results show that it seems possible to provide meaningful estimations that can be useful for OSS teams before a project grows in excess.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/22/2019

Why Software Projects need Heroes (Lessons Learned from 1100+ Projects)

A "hero" project is one where 80 the 20 since they might cause bottlenec...
research
04/09/2018

Analysis of the Social Community Based on the Network Growing Model in Open Source Software Community

The social community in open source software developers has a complex ne...
research
10/25/2017

We Don't Need Another Hero? The Impact of "Heroes" on Software Development

A software project has "Hero Developers" when 80 delivered by 20 heroes ...
research
07/26/2022

Balanced Knowledge Distribution among Software Development Teams – Observations from Open-Source and Closed-Source Software Development

In software development teams, developer turnover is among the primary r...
research
03/01/2021

Understanding Emotions of Developer Community Towards Software Documentation

The availability of open-source projects facilitates developers to contr...
research
06/12/2020

Predicting Project Health for Open Source Projects (using the DECART Hyperparameter Optimizer)

Software developed on public platforms are a source of data that can be ...
research
07/03/2021

Architecture Information Communication in Two OSS Projects: the Why, Who, When, and What

Architecture information is vital for Open Source Software (OSS) develop...

Please sign up or login with your details

Forgot password? Click here to reset