agentsclimarketplace

Mobisys reproducibility

Skill brycewang-stanford/Awesome-Journal-Skills/MobiSys-Skills/skills/mobisys-reproducibility

Use when strengthening MobiSys reproducibility evidence — capturing device, SoC, OS build, framework and model versions, power-instrument setup, seeds, and thermal conditions so an on-device result survives a different phone, deciding what data and firmware can legally ship, and keeping the paper consistent with the artifact for the ACM badge pipeline.From its SKILL.md

Install
npx -y skills add brycewang-stanford/Awesome-Journal-Skills --skill mobisys-reproducibility

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

4.3 KB, 866 tokens by cl100k_base, as published. Nobody here has run it

MobiSys Reproducibility

Use this before submission and again before the artifact-evaluation deadline. On-device results are fragile across hardware and framework versions, so reproducibility at MobiSys is mostly about provenance: recording enough of the device and measurement context that someone on a different phone can rebuild the result.

Evidence map

  • Map each latency, energy, throughput, and accuracy claim to a verifiable location in the paper, appendix, or artifact package.
  • For each on-device result, record device model, SoC, OS build, framework/runtime version, model checkpoint hash, power source, ambient temperature, and thermal state at run start.
  • Record the power-instrument setup and the energy boundary so an energy figure can be re-derived rather than trusted.
  • For stochastic results, report seeds, repeated runs, and the spread; a single number from a single phone is not reproducible evidence.
  • Explain missing data, firmware, or hardware honestly, and describe how a reader could reproduce the result in principle on a different device.
  • Keep the artifact consistent with the manuscript; a number in the PDF that the artifact cannot regenerate is a review-risk multiplier and an AEC failure.

What survives a different device

Provenance itemTurnkey answerCommon failure caught
Device + SoC + OS buildNamed per experiment, in a table"on a mobile device" with no model
Framework / runtime versionPinned with hashesResult drifts silently across a minor version
Energy instrument + boundaryInstrument, sampling rate, envelope stated"efficient" with no measured joules
Thermal stateAmbient + steady-state trace30-second benchmark hides throttling
Model / cache versionCheckpoint hash, cache sizeAccuracy irreproducible from a different weight file

Marking a device result "reproducible" without its provenance is a recognizable MobiSys red flag, because the AEC and reviewers cross-check the artifact against the PDF and read a gap as carelessness about the rest of the paper.

Vignette: an on-device inference paper

Consider a runtime that keeps CNN latency stable under load, validated on four phones. Its reproducibility spine: the four device models and OS builds, the runtime version and model checkpoint hashes, the power-monitor model and sampling rate, the ambient temperature and the steady-state thermal traces, the workload trace, the seeds and run counts — plus one honest sentence about the device it could not test and why the result may differ there.

Degrees of reproducibility

  • Turnkey: one script regenerates each figure from logged runs on the target device.
  • Scripted: scripts exist but need the specific hardware or manual device setup.
  • Descriptive: prose detailed enough that a competent reader could rebuild the pipeline on a comparable device.

For MobiSys, the on-device measurement path should be as turnkey as the hardware allows, and a hardware-optional downscaled or emulator path should let an evaluator without your exact device reach at least Functional (mobisys-artifact-evaluation). State the achieved level honestly rather than overpromising turnkey behavior that fails on a different phone.

Legal and privacy provenance

  • Decide early what traces, firmware, and datasets can ship; on-device data often carries user, sensor, or vendor-firmware restrictions.
  • Strip identifying content from screenshots, logs, and demo media before release.
  • If data cannot ship, provide a synthetic or public substitute and name which results it cannot reproduce.

Output format

[Claim inventory] <claim -> evidence location>
[Provenance status] complete / partial / missing (device/OS/runtime/energy/thermal)
[Reproducibility gaps] <device pinning / seeds / energy boundary / model version>
[Paper fixes] <must appear in main PDF>
[Artifact fixes] <appendix or artifact additions, incl. hardware-optional path>

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.