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...
| Autores: | , , , , , |
|---|---|
| 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 |