<codeBook xmlns="ddi:codebook:2_5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ddi:codebook:2_5 https://ddialliance.org/Specification/DDI-Codebook/2.5/XMLSchema/codebook.xsd" version="2.5" xml:lang="en"><docDscr><citation><titlStmt><titl xml:lang="en">Replication Software for "Insecure Ingredients? Exploring Dependency Update Patterns of Bundled JavaScript Packages on the Web"</titl><IDNo agency="DOI">doi:10.60507/FK2/F4VQRH</IDNo></titlStmt><distStmt><distrbtr source="archive">bonndata</distrbtr><distDate>2026-01-22</distDate></distStmt><verStmt source="archive"><version date="2026-01-22" type="RELEASED">1</version></verStmt><biblCit>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</biblCit></citation></docDscr><stdyDscr><citation><titlStmt><titl xml:lang="en">Replication Software for "Insecure Ingredients? Exploring Dependency Update Patterns of Bundled JavaScript Packages on the Web"</titl><IDNo agency="DOI">doi:10.60507/FK2/F4VQRH</IDNo></titlStmt><rspStmt><AuthEnty affiliation="University of Bonn">Swierzy, Ben</AuthEnty></rspStmt><prodStmt/><distStmt><distrbtr source="archive">bonndata</distrbtr><contact affiliation="University of Bonn" email="swierzy@cs.uni-bonn.de">Swierzy, Ben</contact><depositr>Swierzy, Ben</depositr><depDate>2026-01-09</depDate></distStmt><holdings URI="https://doi.org/10.60507/FK2/F4VQRH"/></citation><stdyInfo><subject><keyword xml:lang="en">Computer and Information Science</keyword></subject><abstract xml:lang="en">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.</abstract><sumDscr><dataKind>program source code</dataKind></sumDscr></stdyInfo><method><dataColl><sources/></dataColl><anlyInfo/></method><dataAccs><setAvail/><useStmt/><notes type="DVN:TOU" level="dv">&lt;a href="https://mit-license.org/">MIT&lt;/a></notes></dataAccs><othrStdyMat><relMat>GitHub Repository: https://github.com/BlobbyBob/AletheiaJSVersionDetection</relMat><relMat>Dolospy: https://doi.org/10.60507/FK2/F4VQRH</relMat><relStdy>Internet Measurement Dataset: https://doi.org/10.60507/FK2/AHYGMN</relStdy><relPubl><citation><titlStmt><titl>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</titl><IDNo agency="doi">10.1145/3744916.3787780</IDNo></titlStmt><biblCit>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</biblCit></citation><ExtLink URI="https://dl.acm.org/doi/abs/10.1145/3744916.3787780"/></relPubl><relPubl><citation><titlStmt><titl>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).</titl><IDNo agency="doi">10.48550/arXiv.2512.15447</IDNo></titlStmt><biblCit>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).</biblCit></citation><ExtLink URI="https://arxiv.org/abs/2512.15447"/></relPubl></othrStdyMat></stdyDscr><otherMat ID="f15526" URI="https://bonndata.uni-bonn.de/catalog/downloads/15526/readme.txt" level="datafile"><labl>readme.txt</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain</notes></otherMat><otherMat ID="f15262" URI="https://bonndata.uni-bonn.de/catalog/downloads/15262/USAGE.md" level="datafile"><labl>USAGE.md</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f15144" URI="https://bonndata.uni-bonn.de/catalog/downloads/15144/docker-compose.yml" level="datafile"><labl>docker-compose.yml</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/yaml</notes></otherMat><otherMat ID="f15147" URI="https://bonndata.uni-bonn.de/catalog/downloads/15147/rabbitmq.conf" level="datafile"><labl>rabbitmq.conf</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain</notes></otherMat><otherMat ID="f15148" URI="https://bonndata.uni-bonn.de/catalog/downloads/15148/bundlefetcher-stealth.py" level="datafile"><labl>bundlefetcher-stealth.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15149" URI="https://bonndata.uni-bonn.de/catalog/downloads/15149/Dockerfile" level="datafile"><labl>Dockerfile</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-docker-file</notes></otherMat><otherMat ID="f15146" URI="https://bonndata.uni-bonn.de/catalog/downloads/15146/puppeteer.mjs" level="datafile"><labl>puppeteer.mjs</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-javascript</notes></otherMat><otherMat ID="f15145" URI="https://bonndata.uni-bonn.de/catalog/downloads/15145/requirements.txt" level="datafile"><labl>requirements.txt</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain</notes></otherMat><otherMat ID="f15151" URI="https://bonndata.uni-bonn.de/catalog/downloads/15151/Dockerfile" level="datafile"><labl>Dockerfile</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-docker-file</notes></otherMat><otherMat ID="f15150" URI="https://bonndata.uni-bonn.de/catalog/downloads/15150/domainlist.py" level="datafile"><labl>domainlist.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15143" URI="https://bonndata.uni-bonn.de/catalog/downloads/15143/requirements.txt" level="datafile"><labl>requirements.txt</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain</notes></otherMat><otherMat ID="f15155" URI="https://bonndata.uni-bonn.de/catalog/downloads/15155/Dockerfile" level="datafile"><labl>Dockerfile</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-docker-file</notes></otherMat><otherMat ID="f15156" URI="https://bonndata.uni-bonn.de/catalog/downloads/15156/entrypoint.sh" level="datafile"><labl>entrypoint.sh</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-shellscript</notes></otherMat><otherMat ID="f15164" URI="https://bonndata.uni-bonn.de/catalog/downloads/15164/hev.yml" level="datafile"><labl>hev.yml</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/yaml</notes></otherMat><otherMat ID="f15165" URI="https://bonndata.uni-bonn.de/catalog/downloads/15165/Dockerfile" level="datafile"><labl>Dockerfile</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-docker-file</notes></otherMat><otherMat ID="f15157" URI="https://bonndata.uni-bonn.de/catalog/downloads/15157/object-storage.py" level="datafile"><labl>object-storage.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15158" URI="https://bonndata.uni-bonn.de/catalog/downloads/15158/requirements.txt" level="datafile"><labl>requirements.txt</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain</notes></otherMat><otherMat ID="f15162" URI="https://bonndata.uni-bonn.de/catalog/downloads/15162/pyproject.toml" level="datafile"><labl>pyproject.toml</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/toml</notes></otherMat><otherMat ID="f15161" URI="https://bonndata.uni-bonn.de/catalog/downloads/15161/__init__.py" level="datafile"><labl>__init__.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15152" URI="https://bonndata.uni-bonn.de/catalog/downloads/15152/Dockerfile" level="datafile"><labl>Dockerfile</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-docker-file</notes></otherMat><otherMat ID="f15153" URI="https://bonndata.uni-bonn.de/catalog/downloads/15153/requirements.txt" level="datafile"><labl>requirements.txt</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain</notes></otherMat><otherMat ID="f15160" URI="https://bonndata.uni-bonn.de/catalog/downloads/15160/separating-collector.py" level="datafile"><labl>separating-collector.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15163" URI="https://bonndata.uni-bonn.de/catalog/downloads/15163/Dockerfile" level="datafile"><labl>Dockerfile</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-docker-file</notes></otherMat><otherMat ID="f15154" URI="https://bonndata.uni-bonn.de/catalog/downloads/15154/requirements.txt" level="datafile"><labl>requirements.txt</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain</notes></otherMat><otherMat ID="f15159" URI="https://bonndata.uni-bonn.de/catalog/downloads/15159/throttle.py" level="datafile"><labl>throttle.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15205" URI="https://bonndata.uni-bonn.de/catalog/downloads/15205/bundler-prevalence.ipynb" level="datafile"><labl>bundler-prevalence.ipynb</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-ipynb+json</notes></otherMat><otherMat ID="f15192" URI="https://bonndata.uni-bonn.de/catalog/downloads/15192/cdn-urls.ipynb" level="datafile"><labl>cdn-urls.ipynb</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-ipynb+json</notes></otherMat><otherMat ID="f15201" URI="https://bonndata.uni-bonn.de/catalog/downloads/15201/common.py" level="datafile"><labl>common.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15189" URI="https://bonndata.uni-bonn.de/catalog/downloads/15189/lab-aletheia.ipynb" level="datafile"><labl>lab-aletheia.ipynb</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-ipynb+json</notes></otherMat><otherMat ID="f15193" URI="https://bonndata.uni-bonn.de/catalog/downloads/15193/lab-bundler-study.ipynb" level="datafile"><labl>lab-bundler-study.ipynb</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-ipynb+json</notes></otherMat><otherMat ID="f15211" URI="https://bonndata.uni-bonn.de/catalog/downloads/15211/real-aletheia.ipynb" level="datafile"><labl>real-aletheia.ipynb</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-ipynb+json</notes></otherMat><otherMat ID="f15204" URI="https://bonndata.uni-bonn.de/catalog/downloads/15204/real-bundler-study.ipynb" level="datafile"><labl>real-bundler-study.ipynb</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-ipynb+json</notes></otherMat><otherMat ID="f15198" URI="https://bonndata.uni-bonn.de/catalog/downloads/15198/update-patterns-aletheia.ipynb" level="datafile"><labl>update-patterns-aletheia.ipynb</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-ipynb+json</notes></otherMat><otherMat ID="f15208" URI="https://bonndata.uni-bonn.de/catalog/downloads/15208/update-patterns-cdn.ipynb" level="datafile"><labl>update-patterns-cdn.ipynb</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-ipynb+json</notes></otherMat><otherMat ID="f15184" URI="https://bonndata.uni-bonn.de/catalog/downloads/15184/update-patterns-pnpm.ipynb" level="datafile"><labl>update-patterns-pnpm.ipynb</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-ipynb+json</notes></otherMat><otherMat ID="f15194" URI="https://bonndata.uni-bonn.de/catalog/downloads/15194/aletheia_speed_eval.py" level="datafile"><labl>aletheia_speed_eval.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15203" URI="https://bonndata.uni-bonn.de/catalog/downloads/15203/aletheia_speed_eval_real_vd.py" level="datafile"><labl>aletheia_speed_eval_real_vd.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15183" URI="https://bonndata.uni-bonn.de/catalog/downloads/15183/aletheia_speed_eval_recover.py" level="datafile"><labl>aletheia_speed_eval_recover.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15195" URI="https://bonndata.uni-bonn.de/catalog/downloads/15195/analyze_bundle_dataset.py" level="datafile"><labl>analyze_bundle_dataset.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15209" URI="https://bonndata.uni-bonn.de/catalog/downloads/15209/biome.json" level="datafile"><labl>biome.json</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/json</notes></otherMat><otherMat ID="f15185" URI="https://bonndata.uni-bonn.de/catalog/downloads/15185/bun-serve.mjs" level="datafile"><labl>bun-serve.mjs</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-javascript</notes></otherMat><otherMat ID="f15207" URI="https://bonndata.uni-bonn.de/catalog/downloads/15207/file-selection.pdf" level="datafile"><labl>file-selection.pdf</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/pdf</notes></otherMat><otherMat ID="f15202" URI="https://bonndata.uni-bonn.de/catalog/downloads/15202/file-selector.mjs" level="datafile"><labl>file-selector.mjs</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-javascript</notes></otherMat><otherMat ID="f15191" URI="https://bonndata.uni-bonn.de/catalog/downloads/15191/generate_bundles.py" level="datafile"><labl>generate_bundles.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15200" URI="https://bonndata.uni-bonn.de/catalog/downloads/15200/local_version_fetcher.py" level="datafile"><labl>local_version_fetcher.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15196" URI="https://bonndata.uni-bonn.de/catalog/downloads/15196/npm_mirror.py" level="datafile"><labl>npm_mirror.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15187" URI="https://bonndata.uni-bonn.de/catalog/downloads/15187/package.json" level="datafile"><labl>package.json</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/json</notes></otherMat><otherMat ID="f15206" URI="https://bonndata.uni-bonn.de/catalog/downloads/15206/pack_bundles.py" level="datafile"><labl>pack_bundles.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15186" URI="https://bonndata.uni-bonn.de/catalog/downloads/15186/vulnerability-database.py" level="datafile"><labl>vulnerability-database.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15188" URI="https://bonndata.uni-bonn.de/catalog/downloads/15188/aletheia-preprocessor.mjs" level="datafile"><labl>aletheia-preprocessor.mjs</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-javascript</notes></otherMat><otherMat ID="f15197" URI="https://bonndata.uni-bonn.de/catalog/downloads/15197/aletheia-preprocessor.worker.mjs" level="datafile"><labl>aletheia-preprocessor.worker.mjs</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-javascript</notes></otherMat><otherMat ID="f15212" URI="https://bonndata.uni-bonn.de/catalog/downloads/15212/aletheia-serializer.mjs" level="datafile"><labl>aletheia-serializer.mjs</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-javascript</notes></otherMat><otherMat ID="f15190" URI="https://bonndata.uni-bonn.de/catalog/downloads/15190/identify.mjs" level="datafile"><labl>identify.mjs</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-javascript</notes></otherMat><otherMat ID="f15210" URI="https://bonndata.uni-bonn.de/catalog/downloads/15210/identify_bundler.mjs" level="datafile"><labl>identify_bundler.mjs</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-javascript</notes></otherMat><otherMat ID="f15199" URI="https://bonndata.uni-bonn.de/catalog/downloads/15199/identify_compartments.mjs" level="datafile"><labl>identify_compartments.mjs</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-javascript</notes></otherMat><otherMat ID="f15182" URI="https://bonndata.uni-bonn.de/catalog/downloads/15182/utils.mjs" level="datafile"><labl>utils.mjs</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-javascript</notes></otherMat></codeBook>