<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="de-DE"><docDscr><citation><titlStmt><titl xml:lang="de-DE">dolospy</titl><IDNo agency="DOI">doi:10.60507/FK2/LYIDHI</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, "dolospy", https://doi.org/10.60507/FK2/LYIDHI, bonndata, V1</biblCit></citation></docDscr><stdyDscr><citation><titlStmt><titl xml:lang="de-DE">dolospy</titl><subTitl>Efficient implementation of the core algorithm for the plagiarism detection tool "Dolos"</subTitl><IDNo agency="DOI">doi:10.60507/FK2/LYIDHI</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-14</depDate></distStmt><holdings URI="https://doi.org/10.60507/FK2/LYIDHI"/></citation><stdyInfo><subject><keyword xml:lang="en">Computer and Information Science</keyword><keyword xml:lang="de-DE">Computer and Information Science</keyword></subject><abstract xml:lang="de-DE">This repository contains a re-implementation of the rolling AST hash algorithm from Dolos (https://dolos.ugent.be/) in C++ with Python bindings. It is 8x faster for indexing and 10,000x faster in reporting compared to the original JavaScript implementation (cf. BENCHMARKING.md).</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>Evaluation Scripts that utilize 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="f15527" URI="https://bonndata.uni-bonn.de/catalog/downloads/15527/BENCHMARKING.md" level="datafile"><labl>BENCHMARKING.md</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f15258" URI="https://bonndata.uni-bonn.de/catalog/downloads/15258/BUILD.md" level="datafile"><labl>BUILD.md</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f15253" URI="https://bonndata.uni-bonn.de/catalog/downloads/15253/CMakeLists.txt" level="datafile"><labl>CMakeLists.txt</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain</notes></otherMat><otherMat ID="f15251" URI="https://bonndata.uni-bonn.de/catalog/downloads/15251/main.cpp" level="datafile"><labl>main.cpp</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-c++src</notes></otherMat><otherMat ID="f15247" URI="https://bonndata.uni-bonn.de/catalog/downloads/15247/pyproject.toml" level="datafile"><labl>pyproject.toml</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/toml</notes></otherMat><otherMat ID="f15525" URI="https://bonndata.uni-bonn.de/catalog/downloads/15525/readme.txt" level="datafile"><labl>readme.txt</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain</notes></otherMat><otherMat ID="f15257" URI="https://bonndata.uni-bonn.de/catalog/downloads/15257/dolospy.pyi" level="datafile"><labl>dolospy.pyi</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python3</notes></otherMat><otherMat ID="f15249" URI="https://bonndata.uni-bonn.de/catalog/downloads/15249/__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="f15246" URI="https://bonndata.uni-bonn.de/catalog/downloads/15246/__main__.py" level="datafile"><labl>__main__.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15252" URI="https://bonndata.uni-bonn.de/catalog/downloads/15252/hashing.cpp" level="datafile"><labl>hashing.cpp</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-c++src</notes></otherMat><otherMat ID="f15243" URI="https://bonndata.uni-bonn.de/catalog/downloads/15243/hashing.h" level="datafile"><labl>hashing.h</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-chdr</notes></otherMat><otherMat ID="f15242" URI="https://bonndata.uni-bonn.de/catalog/downloads/15242/index.cpp" level="datafile"><labl>index.cpp</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-c++src</notes></otherMat><otherMat ID="f15255" URI="https://bonndata.uni-bonn.de/catalog/downloads/15255/index.h" level="datafile"><labl>index.h</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-chdr</notes></otherMat><otherMat ID="f15256" URI="https://bonndata.uni-bonn.de/catalog/downloads/15256/tokenizer.cpp" level="datafile"><labl>tokenizer.cpp</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-c++src</notes></otherMat><otherMat ID="f15250" URI="https://bonndata.uni-bonn.de/catalog/downloads/15250/tokenizer.h" level="datafile"><labl>tokenizer.h</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-chdr</notes></otherMat><otherMat ID="f15248" URI="https://bonndata.uni-bonn.de/catalog/downloads/15248/interface.cpp" level="datafile"><labl>interface.cpp</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-c++src</notes></otherMat><otherMat ID="f15245" URI="https://bonndata.uni-bonn.de/catalog/downloads/15245/interface.h" level="datafile"><labl>interface.h</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-chdr</notes></otherMat><otherMat ID="f15254" URI="https://bonndata.uni-bonn.de/catalog/downloads/15254/python.cpp" level="datafile"><labl>python.cpp</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-c++src</notes></otherMat></codeBook>