Comprehensive assessment of open source software ecosystem health

Recent surveys expose that the use of Open Source Software (OSS) is increasingly becoming a need for organizations in their development projects. However, deciding a proper OSS to be adopted or to contribute to its development is a complex and error-prone task. Analyzing the OSS ecosystem (OSSECO) h...

Descripción completa

Detalles Bibliográficos
Autores: Oriol, Marc, Müller Cejás, Carlos, Marco, Jordi, Fernández Montes, Pablo, Franch, Xavier, Ruiz Cortés, Antonio
Tipo de recurso: artículo
Estado:Versión aceptada para publicación
Fecha de publicación:2023
País:España
Institución:Universidad de Sevilla (US)
Repositorio:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/168642
Acceso en línea:https://hdl.handle.net/11441/168642
https://doi.org/10.1016/j.iot.2023.100808
Access Level:acceso abierto
Palabra clave:Open Source Software Ecosystem (OSSECO)
Open Source Software (OSS)
Monitoring
Ecosystem health
id ES_ef869931d2e88907428677750071abfe
oai_identifier_str oai:idus.us.es:11441/168642
network_acronym_str ES
network_name_str España
repository_id_str
spelling Comprehensive assessment of open source software ecosystem healthOriol, MarcMüller Cejás, CarlosMarco, JordiFernández Montes, PabloFranch, XavierRuiz Cortés, AntonioOpen Source Software Ecosystem (OSSECO)Open Source Software (OSS)MonitoringEcosystem healthRecent surveys expose that the use of Open Source Software (OSS) is increasingly becoming a need for organizations in their development projects. However, deciding a proper OSS to be adopted or to contribute to its development is a complex and error-prone task. Analyzing the OSS ecosystem (OSSECO) health may help providing information about: (1) the OSS itself (number of commits, days after the last release, etc.); and (2) their main actors (number of contributors, partners, etc.). There exist proposals that go further and provide aggregated high-level indicators (e.g. visibility as an aggregation of number of community events, number of partners, and other metrics). Nevertheless, there is a lack of useful OSSECO analysis tools to ease the decision making on which OSSECO has the health required by a potential OSS adopter or contributor. In this work, we provide OSS-CARE (OSSeCo heAlthy monitoR and analysEr), an OSS-independent, fully automatic, and real-time framework to assess OSSECO’s health. OSS-CARE supports defining the ecosystem health objectives of potential OSS adopters, OSS contributors, and even OSS managers to inspect their provided health. These objectives are defined based on a well-established model characterizing health metrics that can be potentially aggregated by using a Bayesian network technique. Moreover, the integrated monitoring and analysis components perform an automated assessment of OSSECO’s health by checking the fulfillment of the required health objectives. Furthermore, the result is shown in an appealing dashboard that may ease the complex decision making of which OSS to choose.ElsevierLenguajes y Sistemas Informáticos2023info:eu-repo/semantics/articleinfo:eu-repo/semantics/acceptedVersionapplication/pdfapplication/pdfhttps://hdl.handle.net/11441/168642https://doi.org/10.1016/j.iot.2023.100808reponame:idUS. Depósito de Investigación de la Universidad de Sevillainstname:Universidad de Sevilla (US)InglésInternet of Things (Netherlands), 22, 100808.https://www.sciencedirect.com/science/article/pii/S2542660523001312?via%3Dihubinfo:eu-repo/semantics/openAccessoai:idus.us.es:11441/1686422026-06-17T12:51:07Z
dc.title.none.fl_str_mv Comprehensive assessment of open source software ecosystem health
title Comprehensive assessment of open source software ecosystem health
spellingShingle Comprehensive assessment of open source software ecosystem health
Oriol, Marc
Open Source Software Ecosystem (OSSECO)
Open Source Software (OSS)
Monitoring
Ecosystem health
title_short Comprehensive assessment of open source software ecosystem health
title_full Comprehensive assessment of open source software ecosystem health
title_fullStr Comprehensive assessment of open source software ecosystem health
title_full_unstemmed Comprehensive assessment of open source software ecosystem health
title_sort Comprehensive assessment of open source software ecosystem health
dc.creator.none.fl_str_mv Oriol, Marc
Müller Cejás, Carlos
Marco, Jordi
Fernández Montes, Pablo
Franch, Xavier
Ruiz Cortés, Antonio
author Oriol, Marc
author_facet Oriol, Marc
Müller Cejás, Carlos
Marco, Jordi
Fernández Montes, Pablo
Franch, Xavier
Ruiz Cortés, Antonio
author_role author
author2 Müller Cejás, Carlos
Marco, Jordi
Fernández Montes, Pablo
Franch, Xavier
Ruiz Cortés, Antonio
author2_role author
author
author
author
author
dc.contributor.none.fl_str_mv Lenguajes y Sistemas Informáticos
dc.subject.none.fl_str_mv Open Source Software Ecosystem (OSSECO)
Open Source Software (OSS)
Monitoring
Ecosystem health
topic Open Source Software Ecosystem (OSSECO)
Open Source Software (OSS)
Monitoring
Ecosystem health
description Recent surveys expose that the use of Open Source Software (OSS) is increasingly becoming a need for organizations in their development projects. However, deciding a proper OSS to be adopted or to contribute to its development is a complex and error-prone task. Analyzing the OSS ecosystem (OSSECO) health may help providing information about: (1) the OSS itself (number of commits, days after the last release, etc.); and (2) their main actors (number of contributors, partners, etc.). There exist proposals that go further and provide aggregated high-level indicators (e.g. visibility as an aggregation of number of community events, number of partners, and other metrics). Nevertheless, there is a lack of useful OSSECO analysis tools to ease the decision making on which OSSECO has the health required by a potential OSS adopter or contributor. In this work, we provide OSS-CARE (OSSeCo heAlthy monitoR and analysEr), an OSS-independent, fully automatic, and real-time framework to assess OSSECO’s health. OSS-CARE supports defining the ecosystem health objectives of potential OSS adopters, OSS contributors, and even OSS managers to inspect their provided health. These objectives are defined based on a well-established model characterizing health metrics that can be potentially aggregated by using a Bayesian network technique. Moreover, the integrated monitoring and analysis components perform an automated assessment of OSSECO’s health by checking the fulfillment of the required health objectives. Furthermore, the result is shown in an appealing dashboard that may ease the complex decision making of which OSS to choose.
publishDate 2023
dc.date.none.fl_str_mv 2023
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/acceptedVersion
format article
status_str acceptedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/11441/168642
https://doi.org/10.1016/j.iot.2023.100808
url https://hdl.handle.net/11441/168642
https://doi.org/10.1016/j.iot.2023.100808
dc.language.none.fl_str_mv Inglés
language_invalid_str_mv Inglés
dc.relation.none.fl_str_mv Internet of Things (Netherlands), 22, 100808.
https://www.sciencedirect.com/science/article/pii/S2542660523001312?via%3Dihub
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Elsevier
publisher.none.fl_str_mv Elsevier
dc.source.none.fl_str_mv reponame:idUS. Depósito de Investigación de la Universidad de Sevilla
instname:Universidad de Sevilla (US)
instname_str Universidad de Sevilla (US)
reponame_str idUS. Depósito de Investigación de la Universidad de Sevilla
collection idUS. Depósito de Investigación de la Universidad de Sevilla
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869423871526961152
score 15.81155