PerCom Reproducibility
Use this before submission and again before camera-ready. In pervasive computing, reproducibility
turns on the sensing data: a PerCom result is only as trustworthy as the dataset behind it, how
it was collected, and whether it generalizes across people. The goal is that a competent reader
could rebuild your pipeline and reach your conclusions — and, where ethics permit, on your actual
data.
Evidence map
- Map each recognition/system claim and reported number to a verifiable location — a paper
section, a table generated from logged data, or a script in the artifact.
- For recognizers, give enough of the features, model, hyperparameters, and evaluation split
(leave-one-subject-out / leave-one-session-out) that a reader could re-run it.
- For datasets, report subjects and their selection, sensors and placement, sampling rates,
labeling protocol and inter-annotator agreement, and preprocessing (filtering, windowing,
normalization).
- Keep the dataset-availability statement truthful and specific: what is shared, where it will
live after acceptance, and — if something cannot be shared — exactly why (privacy, IRB, consent).
- Keep the paper and the dataset consistent: a number in the PDF that no script reproduces from
the released data is the contradiction reviewers read as carelessness.
Dataset-availability statement audit
| Claim in the paper |
Weak availability answer |
PerCom-ready answer |
| "We collected data from N participants" |
"Dataset available on request" |
De-identified dataset + datasheet, or a documented restricted-access path with the ethics reason |
| "Our recognizer generalizes across users" |
"Code will be released" |
Runnable pipeline with a LOSO reproduction script and a README demo |
| "We labeled activities" |
Nothing about protocol |
Labeling protocol, annotator agreement, and the label files |
| "We deployed in a smart space" |
"Testbed is proprietary" |
Sensor list, placement, and sampling; simulated/sample data if the raw cannot ship |
"Available on request" reads as not available; convert every such line into a concrete,
de-identified dataset or an explicit, justified exception with a request path.
Sensing provenance floor
[Devices] device models + firmware, sensor types, sampling rates, placement on body/space
[Labels] labeling protocol, who labeled, inter-annotator agreement, label schema
[Preprocess] filtering, windowing, normalization, resampling -- the exact pipeline, not prose
[Splits] leave-one-subject-out / session-out defined so a reader reproduces the same folds
[Ethics] IRB/approval status, consent scope, and the de-identification performed
[Compute] hardware, training time, number of runs so a reader can size a reproduction
[Randomness] seeds for any stochastic step; say what is and is not deterministic
Degrees of reproducibility (state the one you achieved)
- Turnkey: one documented command regenerates each table/figure (including the LOSO result)
from released data.
- Scripted: scripts exist but require documented manual steps or restricted-data access.
- Descriptive: prose detailed enough that a competent reader could rebuild the pipeline.
For PerCom, aim turnkey for anything a reviewer might rerun quickly (inference on a bundled sample,
a plot from logged features); full raw human-subjects data may stay scripted with restricted
access when consent/IRB forbids public release — but say so honestly rather than promising
turnkey behavior that cannot legally run.
Vignette: a wearable HAR study
Consider a study collecting wrist-IMU data from participants doing daily activities. Its
reproducibility spine: the collection protocol and device/sampling details; the de-identified
extracted dataset with a datasheet; the labeling protocol with annotator agreement; the feature and
model code; the leave-one-subject-out evaluation scripts that regenerate the F1 table; and one
honest sentence about the parts (raw video used for labeling, re-identifiable timestamps) that
cannot be shared and why.
Consistency and camera-ready pass
- Before submission: every scored number traces to the artifact; the availability statement matches
reality; the review package is anonymized (no testbed, lab, or owner strings).
- Before camera-ready: swap anonymized links for a permanent, DOI-issuing, de-identified deposit
(IEEE DataPort / Zenodo), and align the statement with what you actually release
(
percom-artifact-evaluation).
Output format
[Claim inventory] <claim -> evidence location>
[Dataset availability] concrete / vague / restricted-with-reason / missing
[Provenance gaps] <devices / labels / preprocessing / splits / ethics / seeds / compute>
[Cross-subject reproduction] LOSO script present and matching the paper? yes/no
[Reproducibility level] turnkey / scripted / descriptive, stated honestly
[Paper fixes] <must appear in the PDF>
[Dataset fixes] <additions before release>
Source: brycewang-stanford/Awesome-Journal-Skills → PerCom-Skills/skills/percom-reproducibility/SKILL.md
1---2name: percom-reproducibility3description: Use when strengthening IEEE PerCom reproducibility and open-data evidence for human-subjects sensing, covering the dataset-availability statement, de-identified datasets with IRB/consent handling, sensing provenance (devices, sampling, labeling), cross-subject reproducibility, honest degrees of reproducibility, and consistency between what the paper says and what the dataset contains.4---567# PerCom Reproducibility89Use this before submission and again before camera-ready. In pervasive computing, reproducibility10turns on **the sensing data**: a PerCom result is only as trustworthy as the dataset behind it, how11it was collected, and whether it generalizes across people. The goal is that a competent reader12could rebuild your pipeline and reach your conclusions — and, where ethics permit, on your actual13data.1415## Evidence map1617- Map each recognition/system claim and reported number to a **verifiable location** — a paper18 section, a table generated from logged data, or a script in the artifact.19- For recognizers, give enough of the features, model, hyperparameters, and **evaluation split**20 (leave-one-subject-out / leave-one-session-out) that a reader could re-run it.21- For datasets, report subjects and their selection, sensors and placement, sampling rates,22 labeling protocol and inter-annotator agreement, and preprocessing (filtering, windowing,23 normalization).24- Keep the **dataset-availability statement** truthful and specific: what is shared, where it will25 live after acceptance, and — if something cannot be shared — exactly why (privacy, IRB, consent).26- Keep the paper and the dataset **consistent**: a number in the PDF that no script reproduces from27 the released data is the contradiction reviewers read as carelessness.2829## Dataset-availability statement audit3031| Claim in the paper | Weak availability answer | PerCom-ready answer |32|---|---|---|33| "We collected data from N participants" | "Dataset available on request" | De-identified dataset + datasheet, or a documented restricted-access path with the ethics reason |34| "Our recognizer generalizes across users" | "Code will be released" | Runnable pipeline with a **LOSO** reproduction script and a README demo |35| "We labeled activities" | Nothing about protocol | Labeling protocol, annotator agreement, and the label files |36| "We deployed in a smart space" | "Testbed is proprietary" | Sensor list, placement, and sampling; simulated/sample data if the raw cannot ship |3738"Available on request" reads as *not available*; convert every such line into a concrete,39de-identified dataset or an explicit, justified exception with a request path.4041## Sensing provenance floor4243```text44[Devices] device models + firmware, sensor types, sampling rates, placement on body/space45[Labels] labeling protocol, who labeled, inter-annotator agreement, label schema46[Preprocess] filtering, windowing, normalization, resampling -- the exact pipeline, not prose47[Splits] leave-one-subject-out / session-out defined so a reader reproduces the same folds48[Ethics] IRB/approval status, consent scope, and the de-identification performed49[Compute] hardware, training time, number of runs so a reader can size a reproduction50[Randomness] seeds for any stochastic step; say what is and is not deterministic51```5253## Degrees of reproducibility (state the one you achieved)5455- **Turnkey:** one documented command regenerates each table/figure (including the LOSO result)56 from released data.57- **Scripted:** scripts exist but require documented manual steps or restricted-data access.58- **Descriptive:** prose detailed enough that a competent reader could rebuild the pipeline.5960For PerCom, aim turnkey for anything a reviewer might rerun quickly (inference on a bundled sample,61a plot from logged features); full raw human-subjects data may stay **scripted with restricted62access** when consent/IRB forbids public release — but say so honestly rather than promising63turnkey behavior that cannot legally run.6465## Vignette: a wearable HAR study6667Consider a study collecting wrist-IMU data from participants doing daily activities. Its68reproducibility spine: the collection protocol and device/sampling details; the de-identified69extracted dataset with a datasheet; the labeling protocol with annotator agreement; the feature and70model code; the **leave-one-subject-out** evaluation scripts that regenerate the F1 table; and one71honest sentence about the parts (raw video used for labeling, re-identifiable timestamps) that72cannot be shared and why.7374## Consistency and camera-ready pass7576- Before submission: every scored number traces to the artifact; the availability statement matches77 reality; the review package is anonymized (no testbed, lab, or owner strings).78- Before camera-ready: swap anonymized links for a permanent, DOI-issuing, de-identified deposit79 (IEEE DataPort / Zenodo), and align the statement with what you actually release80 (`percom-artifact-evaluation`).8182## Output format8384```text85[Claim inventory] <claim -> evidence location>86[Dataset availability] concrete / vague / restricted-with-reason / missing87[Provenance gaps] <devices / labels / preprocessing / splits / ethics / seeds / compute>88[Cross-subject reproduction] LOSO script present and matching the paper? yes/no89[Reproducibility level] turnkey / scripted / descriptive, stated honestly90[Paper fixes] <must appear in the PDF>91[Dataset fixes] <additions before release>92```9394---9596**Source:** [`brycewang-stanford/Awesome-Journal-Skills`](https://github.com/brycewang-stanford/Awesome-Journal-Skills) → `PerCom-Skills/skills/percom-reproducibility/SKILL.md`