跳到主要内容
知仓学习社ZHICANG

issta-reproducibility

Use when strengthening ISSTA reproducibility and verifiability evidence, covering pinned subject programs and benchmark versions, random seeds and t…

不碰外部(只输出文字)无严重或高危命中brycewang-stanford/Awesome-Journal-Skills

它会碰到什么

扫了多少1 个文本文件,4 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

ISSTA Reproducibility

Use this before submission and again before the artifact deadline. Verifiability and transparency

are named ISSTA evaluation criteria, so reproducibility is scored, not optional. Reopen the current

call and artifact instructions to confirm what the cycle requires.

Evidence map

  • Map each empirical claim — a detection rate, a coverage gain, a bug count, a speedup — to a

verifiable location: a table, the artifact, or a logged run that a reader could regenerate.

  • Pin the substrate: benchmark version (e.g. the Defects4J revision), subject-program commit SHAs,

the extraction date of any mined corpus, and the exact toolchain versions. "The latest version"

is not reproducible.

  • Fix and report the stochastic knobs: random seeds, timeout budgets, iteration or generation

counts, and hardware, because a fuzzing or search result at one budget says little about another.

  • Disclose non-determinism honestly. Where results vary between runs, report the run count and the

observed spread rather than a single golden run, and say which tables are means over runs.

  • Give an availability statement: what is released, under what license, and where, or an honest

reason for withholding (proprietary subjects, license terms) with enough detail for in-principle

reproduction.

  • Keep the artifact and the paper in lockstep; a table the artifact cannot regenerate is a

verifiability failure the criteria will catch.

Claim-to-evidence audit table

| Claim type | Minimum reproducibility evidence | Common failure caught |

|---|---|---|

| Detection / bug-finding rate | Labelled subjects + ground-truth labels archived | Rate reported against an unshared or hand-picked subject set |

| Coverage or analysis-precision gain | Subject SHAs, tool config, and the measurement script | Baseline run under a different configuration than the tool |

| Fuzzing throughput / bugs found | Seed corpus, time budget, run count, hardware | A single lucky campaign presented as typical |

| Speedup over a baseline | Same machine, same subjects, wall-clock protocol | Speedup measured on incomparable inputs |

Marking a stochastic result as if it were deterministic — no seed, no run count — is a recognizable

ISSTA red flag, because reviewers know these techniques do not produce the same number twice.

Vignette: a fuzzing evaluation

Consider a paper claiming a new mutation strategy finds more bugs. Its reproducibility spine: the

seed corpus and target binaries pinned by hash; the CPU-time budget per campaign and the number of

repeated campaigns; the deduplication method for counting distinct bugs; a statement of which bugs

are previously known versus new; and a script that turns the raw campaign logs into the paper's

bug-count table — plus one honest sentence about variance across campaigns.

Degrees of reproducibility

Turnkey     one command regenerates each table from logged runs (aim for the smoke path)
Scripted    scripts exist but need documented manual steps or large external data
Descriptive prose detailed enough that a competent reader could rebuild the pipeline

For ISSTA, aim for at least a turnkey smoke path plus scripted full runs; long fuzzing or

symbolic-execution campaigns may stay scripted if the budget and variance are documented. Stating

the achieved level honestly beats promising turnkey behaviour that fails on a clean machine.

Output format

[Claim inventory] <claim -> evidence location>
[Substrate pinned] benchmark version / subject SHAs / toolchain: yes/no
[Stochastic disclosure] seeds / budgets / run count / variance: complete/partial/missing
[Availability] released / partially released / withheld-with-reason
[Paper fixes] <must appear in the body>
[Artifact fixes] <package or script additions>

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。