Use this before submission and again before camera-ready. ICDE authors are expected to submit supplemental material, and its availability is weighed in the evaluation — so reproducibility is not optional polish, it is scored evidence.
| Dimension | Weak answer | ICDE-ready answer |
|---|---|---|
| Hardware | "a modern server" | Exact CPU, RAM, storage device model, and topology |
| Data | "a large dataset" | Named dataset or a seeded generator with scale factors |
| Variance | one median number | N runs with declared spread and warm-up policy |
| Baselines | "we compared to X" | X's config and tuning budget, re-runnable |
| Figures | hand-entered numbers | Plots emitted from logged runs by a script |
run_all.sh regenerates every figure from logged seeds on a documented machine;
run_small.sh gives a fast subset for a reviewer with limited hardware.For ICDE, aim for turnkey on the synthetic experiments — a reviewer will re-run a generator far sooner than they will provision a cluster — and scripted for large real-data or proprietary-hardware runs, with deviations documented. State the level you actually achieved; overpromising turnkey behavior that fails on a clean machine is worse than an honest "scripted."
A submission claims higher ingestion at bounded read-latency cost. Its reproducibility spine:
the storage device and queue-depth settings, the workload generator with append-to-scan
parameters and seeds, the run count and percentile policy for the latency tails, the baseline
LSM's compaction configuration, and a run_small.sh that reproduces the headline crossover on
a single machine in minutes — plus one honest sentence on any result that needs the full
cluster.
[Claim inventory] <claim -> evidence location>
[Environment pinned] complete / partial / missing <what>
[Variance protocol] <runs / spread type / warm-up>
[Baseline fairness] <tuning budgets documented? y/n>
[Reproduction level] turnkey / scripted / descriptive
[Fixes before submission] <ordered list>