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 Hilari, Marc|||0000-0003-1928-7024, Müller Cejas, Carlos Guillermo, Marco Gómez, Jordi|||0000-0002-0078-7929, Fernández Montes, Pablo, Franch Gutiérrez, Javier|||0000-0001-9733-8830, Ruiz Cortés, Antonio
Tipo de recurso: artículo
Fecha de publicación:2023
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/388706
Acceso en línea:https://hdl.handle.net/2117/388706
https://dx.doi.org/10.1016/j.iot.2023.100808
Access Level:acceso abierto
Palabra clave:Open source software
Decision-making
Open Source Software Ecosystem (OSSECO)
Monitoring
Ecosystem health
Programari lliure
Decisió, Presa de
Àrees temàtiques de la UPC::Informàtica::Enginyeria del software
id ES_486cb5ff5158c873362e18bbcedb8ddf
oai_identifier_str oai:upcommons.upc.edu:2117/388706
network_acronym_str ES
network_name_str España
repository_id_str
spelling Comprehensive assessment of open source software ecosystem healthOriol Hilari, Marc|||0000-0003-1928-7024Müller Cejas, Carlos GuillermoMarco Gómez, Jordi|||0000-0002-0078-7929Fernández Montes, PabloFranch Gutiérrez, Javier|||0000-0001-9733-8830Ruiz Cortés, AntonioOpen source softwareDecision-makingOpen Source Software Ecosystem (OSSECO)MonitoringEcosystem healthProgramari lliureDecisió, Presa deÀrees temàtiques de la UPC::Informàtica::Enginyeria del softwareRecent 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.This work has been supported by the Spanish project PID2020-117191RB-I00 funded by MCIN/AEI/10.13039/501100011033; grants RTI2018-101204-B-C21, RTI2018-101204-B-C22, PID2021-126227NB-C21, PID2021-126227NB-C22 funded by MCIN/AEI/10.13039/501100011033 and ‘‘ERDF a way of making Europe’’; grants PYC20 RE 084 US, P18-FR-2895, US-1264651, US-1381595 funded by Junta de Andalucıa/ERDF, UE, Spain; and FPU19/00666 funded by MCIN/AEI/10.13039/501100011033 and by ‘‘ESF Investing in your future’’.Peer ReviewedElsevier20232023-07-0120232023-06-15journal articlehttp://purl.org/coar/resource_type/c_6501AMhttp://purl.org/coar/version/c_ab4af688f83e57aainfo:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/2117/388706https://dx.doi.org/10.1016/j.iot.2023.100808reponame:UPCommons. Portal del coneixement obert de la UPCinstname:Universitat Politècnica de Catalunya (UPC)InglésengAgencia Estatal de Investigación http://doi.org/10.13039/501100011033 Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020 PID2020-117191RB-I00 DESARROLLO, OPERATIVA Y GOBERNANZA DE DATOS PARA SISTEMAS SOFTWARE BASADOS EN APRENDIZAJE AUTOMATICOopen accesshttp://purl.org/coar/access_right/c_abf2Attribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessoai:upcommons.upc.edu:2117/3887062026-05-27T15:37:01Z
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 Hilari, Marc|||0000-0003-1928-7024
Open source software
Decision-making
Open Source Software Ecosystem (OSSECO)
Monitoring
Ecosystem health
Programari lliure
Decisió, Presa de
Àrees temàtiques de la UPC::Informàtica::Enginyeria del software
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 Hilari, Marc|||0000-0003-1928-7024
Müller Cejas, Carlos Guillermo
Marco Gómez, Jordi|||0000-0002-0078-7929
Fernández Montes, Pablo
Franch Gutiérrez, Javier|||0000-0001-9733-8830
Ruiz Cortés, Antonio
author Oriol Hilari, Marc|||0000-0003-1928-7024
author_facet Oriol Hilari, Marc|||0000-0003-1928-7024
Müller Cejas, Carlos Guillermo
Marco Gómez, Jordi|||0000-0002-0078-7929
Fernández Montes, Pablo
Franch Gutiérrez, Javier|||0000-0001-9733-8830
Ruiz Cortés, Antonio
author_role author
author2 Müller Cejas, Carlos Guillermo
Marco Gómez, Jordi|||0000-0002-0078-7929
Fernández Montes, Pablo
Franch Gutiérrez, Javier|||0000-0001-9733-8830
Ruiz Cortés, Antonio
author2_role author
author
author
author
author
dc.subject.none.fl_str_mv Open source software
Decision-making
Open Source Software Ecosystem (OSSECO)
Monitoring
Ecosystem health
Programari lliure
Decisió, Presa de
Àrees temàtiques de la UPC::Informàtica::Enginyeria del software
topic Open source software
Decision-making
Open Source Software Ecosystem (OSSECO)
Monitoring
Ecosystem health
Programari lliure
Decisió, Presa de
Àrees temàtiques de la UPC::Informàtica::Enginyeria del software
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
2023-07-01
2023
2023-06-15
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
AM
http://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://hdl.handle.net/2117/388706
https://dx.doi.org/10.1016/j.iot.2023.100808
url https://hdl.handle.net/2117/388706
https://dx.doi.org/10.1016/j.iot.2023.100808
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.relation.none.fl_str_mv Agencia Estatal de Investigación http://doi.org/10.13039/501100011033 Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020 PID2020-117191RB-I00 DESARROLLO, OPERATIVA Y GOBERNANZA DE DATOS PARA SISTEMAS SOFTWARE BASADOS EN APRENDIZAJE AUTOMATICO
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Elsevier
publisher.none.fl_str_mv Elsevier
dc.source.none.fl_str_mv reponame:UPCommons. Portal del coneixement obert de la UPC
instname:Universitat Politècnica de Catalunya (UPC)
instname_str Universitat Politècnica de Catalunya (UPC)
reponame_str UPCommons. Portal del coneixement obert de la UPC
collection UPCommons. Portal del coneixement obert de la UPC
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869407359215861760
score 15.300724