Use this when an accepted (or optimistically, submitted) EuroSys paper has code,
data, or hardware behind its claims. EuroSys artifact evaluation is organized
with the sysartifacts community (sysartifacts.github.io/eurosys2026/,
rendered 2026-07-08); it is optional, happens after acceptance notification,
and awards up to three badges that appear on the published paper. The EuroSys
2027 call for artifacts was not yet verifiable on 2026-07-08 — 待核实 before
committing to dates or badge criteria.
Authors declare which badges they want; the AEC grants zero to three.
| Badge | EuroSys 2026 criterion (rendered) | Typical blocker |
|---|---|---|
| Available | Artifact retrievable from a public, DOI-backed archive | "It's on our GitHub" — mutable, not archival |
| Functional | Complete, documented, exercisable as described | Undocumented cluster assumptions; missing inputs |
| Reproduced | Paper's main claims independently re-obtained | Experiments needing hardware the AEC cannot access |
Sensible combinations tracked by the process: all three for ordinary software artifacts; Available + Functional for datasets or custom-environment systems; Functional + Reproduced when the artifact itself cannot be published. Pick the target set before packaging — each badge changes what you build.
The AEC member is a systems student on hardware you did not choose, with a fixed time budget and no context beyond your paper. EuroSys evaluations have run a kick-the-tires phase with author interaction in past cycles (待核实 for the current one), but the artifact should survive with zero interaction:
artifact/
├── README.md # claim -> experiment -> command -> expected result
├── Dockerfile # or environment.lock + install script
├── run_functional.sh # ~15 min, exercises every component
├── run_full.sh # regenerates Figs 5-9, prints runtime estimate
├── data/ # inputs or fetch script with checksums
└── expected/ # reference outputs + tolerance notes
Push the evaluated snapshot — not a later fix — to a DOI-minting archive (Zenodo is the norm in this community), record the DOI in the camera-ready availability section, and keep the GitHub repository as the living mirror. A tag on a mutable host does not satisfy the badge's permanence requirement.
EuroSys names an artifact prize — the Gilles Muller Best Artifact Award (EuroSys 2023 awards page; the award honors the late Gilles Muller, whose EuroSys '08 Coccinelle work won a Test-of-Time award). Committees remember artifacts that reproduce headline numbers unattended; that reputation follows the system into follow-up papers and adoption.
Write three layers, in this order of effort:
An artifact with only layer 3 — however thorough — evaluates as undocumented, because the evaluator's clock runs out before the claims map they needed emerges from the prose.
[Badge target] Available / +Functional / +Reproduced (with rationale)
[Evaluator path] <first command an AEC member runs, and its runtime>
[Claim coverage] <paper claim -> script -> expected output>
[Hardware honesty] <what the AEC cannot reproduce, and the declared fallback>
[Archival plan] <DOI host, snapshot timing relative to camera-ready>
[待核实] <current call-for-artifacts dates, badge wording, kick-the-tires>