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

dc.contributor.authorCapilla, Rafael
dc.contributor.authorSalamanca, Victor
dc.contributor.authorValdezate, Alejandro
dc.contributor.authorRobles, Gregorio
dc.date.accessioned2024-06-26T11:46:46Z
dc.date.available2024-06-26T11:46:46Z
dc.date.issued2024-06-14
dc.descriptionOpen Access funding provided thanks to the CRUE-CSIC agreement with Springer Naturees
dc.description.abstractAlthough 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 article we analyze the instability in OSS projects, especially during that sensitive phase where they become community-driven. Our results show that instability metrics can be easily obtained in such type of transitions. We also observed from our case studies that instability metrics can help finding out the balance between adding new functionality and performing refactoring. As a conclusions we state that instability metrics offer relevant information in the transition phase from the cathedral to the bazaares
dc.identifier.citationCapilla, R., Salamanca, V., Valdezate, A. et al. Can instability variations warn developers when open-source projects boost?. Empir Software Eng 29, 97 (2024). https://doi.org/10.1007/s10664-024-10482-4es
dc.identifier.doi10.1007/s10664-024-10482-4es
dc.identifier.issn1573-7616 (online)
dc.identifier.issn1382-3256 (print)
dc.identifier.urihttps://hdl.handle.net/10115/35155
dc.language.isoenges
dc.publisherSpringeres
dc.rightsAtribución 4.0 Internacional*
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.subjectInstabilityes
dc.subjectOpen source softwarees
dc.subjectEvolutiones
dc.subjectSoftware architecturees
dc.subjectCathedrales
dc.subjectBazaares
dc.titleCan instability variations warn developers when open-source projects boost?es
dc.typeinfo:eu-repo/semantics/articlees

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
s10664-024-10482-4.pdf
Tamaño:
1.94 MB
Formato:
Adobe Portable Document Format
Descripción:

Bloque de licencias

Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
2.67 KB
Formato:
Item-specific license agreed upon to submission
Descripción: