<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-04-23T00:42:20Z</responseDate><request verb="GetRecord" identifier="oai:riubu.ubu.es:10259/8213" metadataPrefix="xoai">https://riubu.ubu.es/oai/request</request><GetRecord><record><header><identifier>oai:riubu.ubu.es:10259/8213</identifier><datestamp>2023-12-16T01:05:13Z</datestamp><setSpec>com_10259_5377</setSpec><setSpec>com_10259_5086</setSpec><setSpec>com_10259_2604</setSpec><setSpec>com_10259_3830</setSpec><setSpec>col_10259_5378</setSpec><setSpec>col_10259_3832</setSpec></header><metadata><metadata xmlns="http://www.lyncode.com/xoai" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.lyncode.com/xoai http://www.lyncode.com/xsd/xoai.xsd">
<element name="dc">
<element name="contributor">
<element name="author">
<element name="none">
<field name="value">Setó Rey, Daniel</field>
<field name="authority">1d40583c-2fdf-4422-91f8-a4c9e3a57451</field>
<field name="confidence">600</field>
<field name="value">Santos Martín, José Ignacio</field>
<field name="authority">526</field>
<field name="confidence">600</field>
<field name="orcid_id">0000-0002-6653-043X</field>
<field name="value">López Nozal, Carlos</field>
<field name="authority">322</field>
<field name="confidence">600</field>
<field name="orcid_id">0000-0001-8462-212X</field>
</element>
</element>
</element>
<element name="date">
<element name="accessioned">
<element name="none">
<field name="value">2023-12-15T12:51:49Z</field>
</element>
</element>
<element name="available">
<element name="none">
<field name="value">2023-12-15T12:51:49Z</field>
</element>
</element>
<element name="issued">
<element name="none">
<field name="value">2023-11</field>
</element>
</element>
<element name="embargoEndDate">
<element name="none"/>
</element>
</element>
<element name="identifier">
<element name="issn">
<element name="none">
<field name="value">2327-4697</field>
</element>
</element>
<element name="uri">
<element name="none">
<field name="value">http://hdl.handle.net/10259/8213</field>
</element>
</element>
<element name="doi">
<element name="none">
<field name="value">10.1109/TNSE.2023.3260880</field>
</element>
</element>
<element name="essn">
<element name="none">
<field name="value">2327-4697</field>
<field name="value">2334-329X</field>
</element>
</element>
</element>
<element name="description">
<element name="abstract">
<element name="en">
<field name="value">Software reuse by importing packages from centralised repositories is an efficient and increasingly widespread way to develop software. Given the transitivity of dependencies, defects introduced in the repository can have extensive effects on the software ecosystem. Drawing from complex network theory, we define a model of repository vulnerability based on the statistically expected damage that the repository sustains from the random introduction of software defects. We test the model in stylized networks derived from real repositories, PyPI, Maven and npm, and show that the existence of a giant strongly connected component (SCC) explains most of the vulnerability. Indeed, we found that theoretical protection (immunization) of this entire component would remove almost all vulnerability from the network. Since repositories and their communities have limited resources to mitigate issues, we further model the problem of how to best apply these resources, finding sets much smaller than the giant SCC whose protection is nearly as good. Furthermore, we prove that the optimal selection of sets of given size is NP-hard but can be approached with heuristics, yielding respectable results. Our model contributes to a better understanding of software package repositories and could also be applied to other systems with a similar structure.</field>
</element>
</element>
<element name="sponsorship">
<element name="en">
<field name="value">The authors acknowledge financial support from the Spanish Ministry of Science, Innovation and Universities (excellence network RED2018-102518-T), the Spanish State Research Agency (PID2020-119894GB-I00 and PID2020-118906GBI00/AEI/10.13039/501100011033) and the Junta de Castilla y León, Consejería de Educación through BDNS 425389.</field>
</element>
</element>
</element>
<element name="format">
<element name="mimetype">
<element name="none">
<field name="value">application/pdf</field>
</element>
</element>
</element>
<element name="language">
<element name="iso">
<element name="es">
<field name="value">eng</field>
</element>
</element>
</element>
<element name="publisher">
<element name="en">
<field name="value">Institute of Electrical and Electronics Engineers</field>
</element>
</element>
<element name="relation">
<element name="ispartof">
<element name="en">
<field name="value">IEEE Transactions on Network Science and Engineering. 2023, V. 10, n. 6, p. 3396-3408</field>
</element>
</element>
<element name="publisherversion">
<element name="es">
<field name="value">https://doi.org/10.1109/TNSE.2023.3260880</field>
</element>
</element>
<element name="projectID">
<element name="es">
<field name="value">info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/RED2018-102518-T/ES/SISTEMAS COMPLEJOS SOCIOTECNOLOGICOS/</field>
<field name="value">info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2020-119894GB-I00/ES/APRENDIZAJE AUTOMATICO CON DATOS ESCASAMENTE ETIQUETADOS PARA LA INDUSTRIA 4.0/</field>
<field name="value">info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2020-118906GB-I00/ES/INTERACCIONES DINAMICAS DISTRIBUIDAS: PROTOCOLOS BEST EXPERIENCED PAYOFF Y SEPARACION ENDOGENA/</field>
</element>
</element>
</element>
<element name="subject">
<element name="en">
<field name="value">Complex network</field>
<field name="value">Network structure</field>
<field name="value">Network vulnerability</field>
<field name="value">Package dependency networks</field>
<field name="value">Software repositories</field>
</element>
<element name="other">
<element name="es">
<field name="value">Informática</field>
<field name="value">Ingeniería</field>
</element>
<element name="en">
<field name="value">Computer science</field>
<field name="value">Engineering</field>
</element>
</element>
</element>
<element name="title">
<element name="en">
<field name="value">Vulnerability of Package Dependency Networks</field>
</element>
</element>
<element name="type">
<element name="es">
<field name="value">info:eu-repo/semantics/article</field>
</element>
<element name="hasVersion">
<element name="es">
<field name="value">info:eu-repo/semantics/acceptedVersion</field>
</element>
</element>
</element>
<element name="rights">
<element name="accessRights">
<element name="es">
<field name="value">info:eu-repo/semantics/openAccess</field>
</element>
</element>
</element>
<element name="journal">
<element name="title">
<element name="en">
<field name="value">IEEE Transactions on Network Science and Engineering</field>
</element>
</element>
</element>
<element name="page">
<element name="initial">
<element name="es">
<field name="value">1</field>
</element>
</element>
<element name="final">
<element name="es">
<field name="value">13</field>
</element>
</element>
</element>
</element>
<element name="bundles">
<element name="bundle">
<field name="name">THUMBNAIL</field>
<element name="bitstreams">
<element name="bitstream">
<field name="name">Seto-IEEEtnse_2023.pdf.jpg</field>
<field name="originalName">Seto-IEEEtnse_2023.pdf.jpg</field>
<field name="description">IM Thumbnail</field>
<field name="format">image/jpeg</field>
<field name="size">3596</field>
<field name="url">https://riubu.ubu.es/bitstream/10259/8213/3/Seto-IEEEtnse_2023.pdf.jpg</field>
<field name="checksum">008718ef62a2463590113a900de078e1</field>
<field name="checksumAlgorithm">MD5</field>
<field name="sid">3</field>
</element>
</element>
</element>
<element name="bundle">
<field name="name">LICENSE</field>
<element name="bitstreams">
<element name="bitstream">
<field name="name">license.txt</field>
<field name="originalName">license.txt</field>
<field name="format">text/plain; charset=utf-8</field>
<field name="size">999</field>
<field name="url">https://riubu.ubu.es/bitstream/10259/8213/2/license.txt</field>
<field name="checksum">b295bcbce42e2caabeb0c623d3860c06</field>
<field name="checksumAlgorithm">MD5</field>
<field name="sid">2</field>
</element>
</element>
</element>
<element name="bundle">
<field name="name">ORIGINAL</field>
<element name="bitstreams">
<element name="bitstream">
<field name="name">Seto-IEEEtnse_2023.pdf</field>
<field name="originalName">Seto-IEEEtnse_2023.pdf</field>
<field name="description"/>
<field name="format">application/pdf</field>
<field name="size">574093</field>
<field name="url">https://riubu.ubu.es/bitstream/10259/8213/1/Seto-IEEEtnse_2023.pdf</field>
<field name="checksum">9019a90735aec7a25332b2a133f3aa6b</field>
<field name="checksumAlgorithm">MD5</field>
<field name="sid">1</field>
</element>
</element>
</element>
</element>
<element name="others">
<field name="handle">10259/8213</field>
<field name="identifier">oai:riubu.ubu.es:10259/8213</field>
<field name="lastModifyDate">2023-12-16 02:05:13.804</field>
</element>
<element name="repository">
<field name="name">Repositorio Institucional de la Universidad de Burgos</field>
<field name="mail">bubrep@ubu.es</field>
</element>
<element name="license">
<field name="bin">RWwgYXV0b3IgY29tbyDDum5pY28gdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgcHJvcGllZGFkIGludGVsZWN0dWFsIGRlIGxhIG9icmEsIG8gZGlzcG9uaWVuZG8gZGUgbG9zIGRlYmlkb3MgcGVybWlzb3MgZGUgbG9zIG90cm9zIHRpdHVsYXJlcywgc2kgbG9zIGh1YmllcmEsIHkgZW4gdmlydHVkIGRlIGxvcyBkZXJlY2hvcyBxdWUgbGUgY29uZmllcmUgbGEgbGVnaXNsYWNpw7NuIHZpZ2VudGUgc29icmUgcHJvcGllZGFkIGludGVsZWN0dWFsIHkgZGVyZWNob3MgZGUgYXV0b3IsIA0KQVVUT1JJWkEgYSBsYSBVbml2ZXJzaWRhZCBkZSBCdXJnb3MgYSBkaWZ1bmRpciwgZGUgbWFuZXJhIGdyYXR1aXRhLCBlbCBjb250ZW5pZG8gZGUgbG9zIGFyY2hpdm9zIGRpZ2l0YWxlcyBxdWUgY29ycmVzcG9uZGVuIGFsIGRvY3VtZW50byBkZXNjcml0byBhbnRlcmlvcm1lbnRlLCBjb24gY2Fyw6FjdGVyIG5vIGV4Y2x1c2l2byB5IGRlIG1hbmVyYSBww7pibGljYSBlbiBhY2Nlc28gYWJpZXJ0byBhIHRyYXbDqXMgZGUgSW50ZXJuZXQsIHBhcmEgbG8gcXVlIGxhIEJpYmxpb3RlY2EgcHJvY2VkZXLDoSBhIGFyY2hpdmFybG9zIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwuIEFzaW1pc21vIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgZGUgQnVyZ29zIGEgcmVhbGl6YXIgbGFzIHRyYW5zZm9ybWFjaW9uZXMgbmVjZXNhcmlhcyBkZSBmb3JtYXRvLCBubyBkZSBjb250ZW5pZG8sIHBhcmEgZ2FyYW50aXphciBsYSBwcmVzZXJ2YWNpw7NuIHkgZWwgYWNjZXNvIGVuIGVsIGZ1dHVyby4NCg0KRWwgYXV0b3IgZGlzcG9uZSwgZW4gdG9kbyBjYXNvLCBkZWwgZGVyZWNobyBhIHJldm9jYXIgZXN0YSBhdXRvcml6YWNpw7NuLg0KDQpMYSBjZXNpw7NuIGRlIGRlcmVjaG9zIGRlIGVzdGEgb2JyYSBzZSBlbmN1ZW50cmEgc3VqZXRhIGEgbGEgbGVnaXNsYWNpw7NuIHZpZ2VudGUgc29icmUgcHJvcGllZGFkIGludGVsZWN0dWFsIHkgZGVyZWNob3MgZGUgYXV0b3Iu</field>
</element>
</metadata></metadata></record></GetRecord></OAI-PMH>