Use this before submission and again before camera-ready. IPSN's artifact and Best Research Artifact culture makes reproducibility a scored dimension — but a sensor-systems artifact is harder than a software one: it involves firmware, hardware, physical ground truth, and measurements that depend on the bench. The goal is that a competent reader could rebuild as much of your evidence as the physical setup allows, and knows exactly which parts need your hardware.
| Component | Weak version | IPSN-ready version |
|---|---|---|
| Firmware | "Available on request" | Sources + build instructions + pinned toolchain, flashable or emulatable |
| Hardware | "We built a custom board" | BOM / board files, or a clear statement of what needs the physical board |
| Datasets | "Dataset available on request" | Anonymized raw traces + the exact processing scripts, DOI-archived after acceptance |
| Ground truth | Nothing | Surveyed positions / labels / reference-instrument data with its own error |
| Energy/latency | "Measured on our setup" | The measurement harness + conditions (rail, instrument, clock, runs) |
| Calibration | Implicit | Procedure, date, and drift data |
"Available on request" is treated as not available; convert every such line into a concrete, anonymized package or an explicit, justified exception (e.g., proprietary board, private deployment site).
[Firmware] pin compiler/SDK/RTOS versions; record board revision; make the build deterministic
[Traces] archive raw sensor data with timestamps; record the sensor and sampling regime
[Ground truth] archive the reference data and state its measurement error
[Energy] record the measurement harness (rail, shunt, instrument, sampling rate) and the platform clock
[Learned parts] record model versions, quantization, seeds; cache inputs/outputs for any offline step
For IPSN, aim turnkey for the analysis path (traces → figures) and be explicit about the hardware/deployment parts that cannot be reproduced without your equipment. Stating the achieved level honestly beats promising turnkey behavior that fails on an evaluator's bench.
.git history, credentials, or lab-identifying README.ipsn-artifact-evaluation).A paper deploys nodes and proposes an estimator. Its reproducibility spine: firmware sources with a pinned toolchain and board revision; the raw traces and the surveyed ground truth; the calibration procedure and drift log; the analysis scripts that turn traces into every figure; the power-measurement harness and conditions; and one honest paragraph on what needs the physical board and the deployment site and therefore cannot be re-collected — only re-processed.
[Claim inventory] <claim -> evidence location (section / figure / firmware / trace / script)>
[Artifact completeness] firmware / BOM / traces / ground truth / calibration / harness present?
[Reproducibility level] turnkey / hardware-in-the-loop / deployment-bound, stated honestly
[Provenance gaps] <toolchain pins / trace archive / energy conditions / seeds>
[Anonymity] package + hardware imagery clean of identity? passed/issues
[Fixes] <paper fixes that must appear + artifact additions before upload>