|
View: |
Part 1: Document Description
|
|
Citation |
|
|---|---|
|
Title: |
dolospy |
|
Identification Number: |
doi:10.60507/FK2/LYIDHI |
|
Distributor: |
bonndata |
|
Date of Distribution: |
2026-01-22 |
|
Version: |
1 |
|
Bibliographic Citation: |
Swierzy, Ben, 2026, "dolospy", https://doi.org/10.60507/FK2/LYIDHI, bonndata, V1 |
|
Citation |
|
|
Title: |
dolospy |
|
Subtitle: |
Efficient implementation of the core algorithm for the plagiarism detection tool "Dolos" |
|
Identification Number: |
doi:10.60507/FK2/LYIDHI |
|
Authoring Entity: |
Swierzy, Ben (University of Bonn) |
|
Distributor: |
bonndata |
|
Access Authority: |
Swierzy, Ben |
|
Depositor: |
Swierzy, Ben |
|
Date of Deposit: |
2026-01-14 |
|
Holdings Information: |
https://doi.org/10.60507/FK2/LYIDHI |
|
Study Scope |
|
|
Keywords: |
Computer and Information Science, Computer and Information Science |
|
Abstract: |
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). |
|
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 |
|
|
Evaluation Scripts that utilize 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). |
|
Label: |
BENCHMARKING.md |
|
Notes: |
text/markdown |
|
Label: |
BUILD.md |
|
Notes: |
text/markdown |
|
Label: |
CMakeLists.txt |
|
Notes: |
text/plain |
|
Label: |
main.cpp |
|
Notes: |
text/x-c++src |
|
Label: |
pyproject.toml |
|
Notes: |
application/toml |
|
Label: |
readme.txt |
|
Notes: |
text/plain |
|
Label: |
dolospy.pyi |
|
Notes: |
text/x-python3 |
|
Label: |
__init__.py |
|
Notes: |
text/x-python |
|
Label: |
__main__.py |
|
Notes: |
text/x-python |
|
Label: |
hashing.cpp |
|
Notes: |
text/x-c++src |
|
Label: |
hashing.h |
|
Notes: |
text/x-chdr |
|
Label: |
index.cpp |
|
Notes: |
text/x-c++src |
|
Label: |
index.h |
|
Notes: |
text/x-chdr |
|
Label: |
tokenizer.cpp |
|
Notes: |
text/x-c++src |
|
Label: |
tokenizer.h |
|
Notes: |
text/x-chdr |
|
Label: |
interface.cpp |
|
Notes: |
text/x-c++src |
|
Label: |
interface.h |
|
Notes: |
text/x-chdr |
|
Label: |
python.cpp |
|
Notes: |
text/x-c++src |