Replication Software for "Insecure Ingredients? Exploring Dependency Update Patterns of Bundled JavaScript Packages on the Web" (doi:10.60507/FK2/F4VQRH)

View:

Part 1: Document Description
Part 2: Study Description
Part 5: Other Study-Related Materials
Entire Codebook

(external link) (external link)

Document Description

Citation

Title:

Replication Software for "Insecure Ingredients? Exploring Dependency Update Patterns of Bundled JavaScript Packages on the Web"

Identification Number:

doi:10.60507/FK2/F4VQRH

Distributor:

bonndata

Date of Distribution:

2026-01-22

Version:

1

Bibliographic Citation:

Swierzy, Ben, 2026, "Replication Software for "Insecure Ingredients? Exploring Dependency Update Patterns of Bundled JavaScript Packages on the Web"", https://doi.org/10.60507/FK2/F4VQRH, bonndata, V1

Study Description

Citation

Title:

Replication Software for "Insecure Ingredients? Exploring Dependency Update Patterns of Bundled JavaScript Packages on the Web"

Identification Number:

doi:10.60507/FK2/F4VQRH

Authoring Entity:

Swierzy, Ben (University of Bonn)

Distributor:

bonndata

Access Authority:

Swierzy, Ben

Depositor:

Swierzy, Ben

Date of Deposit:

2026-01-09

Holdings Information:

https://doi.org/10.60507/FK2/F4VQRH

Study Scope

Keywords:

Computer and Information Science

Abstract:

This dataset contains software artifacts for the paper "Insecure Ingredients? Exploring Dependency Update Patterns of Bundled JavaScript Packages on the Web". It includes all software artifacts (crawler, Aletheia implementation, evaluation scripts) used for analysis. For the re-implementation of Dolos (dolospy), please check the related material.

Kind of Data:

program source code

Methodology and Processing

Sources Statement

Data Access

Notes:

<a href="https://mit-license.org/">MIT</a>

Other Study Description Materials

Related Materials

GitHub Repository: https://github.com/BlobbyBob/AletheiaJSVersionDetection

Dolospy: https://doi.org/10.60507/FK2/F4VQRH

Related Studies

Internet Measurement Dataset: https://doi.org/10.60507/FK2/AHYGMN

Related Publications

Citation

Title:

Ben Swierzy, Marc Ohm, and Michael Meier. 2026. Insecure Ingredients? Exploring Dependency Update Patterns of Bundled JavaScript Packages on the Web. In 2026 IEEE/ACM 48th International Conference on Software Engineering (ICSE ’26), April 12–18, 2026, Rio de Janeiro, Brazil. ACM, New York, NY, USA, 13 pages. https://doi.org/10.1145/3744916.3787780

Identification Number:

10.1145/3744916.3787780

Bibliographic Citation:

Ben Swierzy, Marc Ohm, and Michael Meier. 2026. Insecure Ingredients? Exploring Dependency Update Patterns of Bundled JavaScript Packages on the Web. In 2026 IEEE/ACM 48th International Conference on Software Engineering (ICSE ’26), April 12–18, 2026, Rio de Janeiro, Brazil. ACM, New York, NY, USA, 13 pages. https://doi.org/10.1145/3744916.3787780

Citation

Title:

Swierzy, Ben, Marc Ohm, and Michael Meier. "Insecure Ingredients? Exploring Dependency Update Patterns of Bundled JavaScript Packages on the Web." arXiv preprint arXiv:2512.15447 (2025).

Identification Number:

10.48550/arXiv.2512.15447

Bibliographic Citation:

Swierzy, Ben, Marc Ohm, and Michael Meier. "Insecure Ingredients? Exploring Dependency Update Patterns of Bundled JavaScript Packages on the Web." arXiv preprint arXiv:2512.15447 (2025).

Other Study-Related Materials

Label:

readme.txt

Notes:

text/plain

Other Study-Related Materials

Label:

USAGE.md

Notes:

text/markdown

Other Study-Related Materials

Label:

docker-compose.yml

Notes:

application/yaml

Other Study-Related Materials

Label:

rabbitmq.conf

Notes:

text/plain

Other Study-Related Materials

Label:

bundlefetcher-stealth.py

Notes:

text/x-python

Other Study-Related Materials

Label:

Dockerfile

Notes:

application/x-docker-file

Other Study-Related Materials

Label:

puppeteer.mjs

Notes:

application/x-javascript

Other Study-Related Materials

Label:

requirements.txt

Notes:

text/plain

Other Study-Related Materials

Label:

Dockerfile

Notes:

application/x-docker-file

Other Study-Related Materials

Label:

domainlist.py

Notes:

text/x-python

Other Study-Related Materials

Label:

requirements.txt

Notes:

text/plain

Other Study-Related Materials

Label:

Dockerfile

Notes:

application/x-docker-file

Other Study-Related Materials

Label:

entrypoint.sh

Notes:

application/x-shellscript

Other Study-Related Materials

Label:

hev.yml

Notes:

application/yaml

Other Study-Related Materials

Label:

Dockerfile

Notes:

application/x-docker-file

Other Study-Related Materials

Label:

object-storage.py

Notes:

text/x-python

Other Study-Related Materials

Label:

requirements.txt

Notes:

text/plain

Other Study-Related Materials

Label:

pyproject.toml

Notes:

application/toml

Other Study-Related Materials

Label:

__init__.py

Notes:

text/x-python

Other Study-Related Materials

Label:

Dockerfile

Notes:

application/x-docker-file

Other Study-Related Materials

Label:

requirements.txt

Notes:

text/plain

Other Study-Related Materials

Label:

separating-collector.py

Notes:

text/x-python

Other Study-Related Materials

Label:

Dockerfile

Notes:

application/x-docker-file

Other Study-Related Materials

Label:

requirements.txt

Notes:

text/plain

Other Study-Related Materials

Label:

throttle.py

Notes:

text/x-python

Other Study-Related Materials

Label:

bundler-prevalence.ipynb

Notes:

application/x-ipynb+json

Other Study-Related Materials

Label:

cdn-urls.ipynb

Notes:

application/x-ipynb+json

Other Study-Related Materials

Label:

common.py

Notes:

text/x-python

Other Study-Related Materials

Label:

lab-aletheia.ipynb

Notes:

application/x-ipynb+json

Other Study-Related Materials

Label:

lab-bundler-study.ipynb

Notes:

application/x-ipynb+json

Other Study-Related Materials

Label:

real-aletheia.ipynb

Notes:

application/x-ipynb+json

Other Study-Related Materials

Label:

real-bundler-study.ipynb

Notes:

application/x-ipynb+json

Other Study-Related Materials

Label:

update-patterns-aletheia.ipynb

Notes:

application/x-ipynb+json

Other Study-Related Materials

Label:

update-patterns-cdn.ipynb

Notes:

application/x-ipynb+json

Other Study-Related Materials

Label:

update-patterns-pnpm.ipynb

Notes:

application/x-ipynb+json

Other Study-Related Materials

Label:

aletheia_speed_eval.py

Notes:

text/x-python

Other Study-Related Materials

Label:

aletheia_speed_eval_real_vd.py

Notes:

text/x-python

Other Study-Related Materials

Label:

aletheia_speed_eval_recover.py

Notes:

text/x-python

Other Study-Related Materials

Label:

analyze_bundle_dataset.py

Notes:

text/x-python

Other Study-Related Materials

Label:

biome.json

Notes:

application/json

Other Study-Related Materials

Label:

bun-serve.mjs

Notes:

application/x-javascript

Other Study-Related Materials

Label:

file-selection.pdf

Notes:

application/pdf

Other Study-Related Materials

Label:

file-selector.mjs

Notes:

application/x-javascript

Other Study-Related Materials

Label:

generate_bundles.py

Notes:

text/x-python

Other Study-Related Materials

Label:

local_version_fetcher.py

Notes:

text/x-python

Other Study-Related Materials

Label:

npm_mirror.py

Notes:

text/x-python

Other Study-Related Materials

Label:

package.json

Notes:

application/json

Other Study-Related Materials

Label:

pack_bundles.py

Notes:

text/x-python

Other Study-Related Materials

Label:

vulnerability-database.py

Notes:

text/x-python

Other Study-Related Materials

Label:

aletheia-preprocessor.mjs

Notes:

application/x-javascript

Other Study-Related Materials

Label:

aletheia-preprocessor.worker.mjs

Notes:

application/x-javascript

Other Study-Related Materials

Label:

aletheia-serializer.mjs

Notes:

application/x-javascript

Other Study-Related Materials

Label:

identify.mjs

Notes:

application/x-javascript

Other Study-Related Materials

Label:

identify_bundler.mjs

Notes:

application/x-javascript

Other Study-Related Materials

Label:

identify_compartments.mjs

Notes:

application/x-javascript

Other Study-Related Materials

Label:

utils.mjs

Notes:

application/x-javascript