Last successful build of each document:
Main document | Presentation slides (presentation date) | |
---|---|---|
Master's dissertation | manuscript | slides (Sept. 8, 2022) |
EIAH 2023 article | article | slides (June 15, 2023) |
My research dissertation for Strasbourg University's SYNVA master's degree, and the article submitted to the EIAH 2023 for the same work.
The most reliable way to build the documents is to use the nix package manager with flakes enabled:
$ nix build # equivalent to nix build '.#documents'
$ ls result/
EIAH_2023_article.pdf masters_defense.pdf masters_dissertation.pdf
Without nix, make sure you have a LaTeX distribution with latexmk, xelatex, biber and the "extra packages" listed in the flake.nix file. Then simply run:
$ make documents
... # latexmk output
$ ls documents
EIAH_2023_article.pdf masters_defense.pdf masters_dissertation.pdf
Or, to build one document manually, use either make documents/<document_name>
or manually call latexmk in its source directory:
$ cd master_dissertation # or defense_slides or EIAH_2023_paper
$ latexmk
$ ls build/
...
main.pdf # or slides.pdf or paper.pdf
...
Alternatively, building on Overleaf should work out of the box.
A replication package for the research results is available on zenodo:
.
It contains the source code used to collect the data and to analyze it
statistically, along with the special
swh-graph.jar
library used to do
efficient paraller traversal of the graph (see
experiment/data_collection/README.md),
an example graph for testing and a snapshot of the data collected on the full
graph on August 18 2022.
You can also build the replication package from this repository yourself, using either nix:
$ nix build '.#replicationPackage'
$ ls result/
replication_package.zip
Or make directly, but be aware that any extraneous files you added in the experiment's folders might be included in the final zip (the build expects a fresh clone, or a pure nix build environment):
$ make replication_package.zip
$ file replication_package.zip
replication_package.zip: Zip archive data, at least v1.0 to extract, compression
method=store