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

ase-reproducibility

Use when building the open-science and reproducibility story for an ASE (IEEE/ACM Automated Software Engineering) submission, covering the mandatory…

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

它会碰到什么

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

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

技能内容

ASE Reproducibility

Build the reproducibility story at data-collection time, not at submission. ASE requires a

mandatory Data Availability Statement in the paper and expects an anonymized, runnable

artifact at review time; automated-SE artifacts are usually tools, so "runnable" means a reviewer

can actually execute the automation on stated subjects. What is not pinned when you collect it

cannot be reconstructed later.

The mandatory Data Availability Statement

  • Required, placed after the Conclusions and inside the 10-page limit (it is not free

appendix space).

  • State what exists — the tool, the dataset, the subject systems, the scripts, the logs — and

where it will live after acceptance (an archival DOI target).

  • Provide an anonymized link or upload now; "available upon request" reads as a scored weakness,

not a neutral placeholder.

  • Match the statement to what the archive actually contains — an overclaiming statement is worse

than a modest, honest one.

Anonymized-but-runnable tools

  • Re-host the tool and dataset behind an anonymizing service; strip repository owner, commit

author metadata, and any path revealing your identity (/home/<you>/, institutional URLs).

  • Include a minimal run path: exact commands, expected inputs, and a small sample so a reviewer

can execute the automation without your machine.

  • Pin the environment: dependencies with versions, a container or lockfile, and the exact tool

commit — automated-SE tools rot fast against moving toolchains.

Provenance pinning (do this at collection time)

For the tool:

  • Exact commit SHA, build instructions, dependency versions, and configuration/flags used in the

experiments (including seeds for randomized components).

For subject systems and datasets:

  • Names, versions, and SHAs of every subject; the corpus extraction date; query/filter

criteria; and any manual labeling protocol with inter-rater agreement.

  • A regeneration script and a versioned snapshot — live scraping re-samples a moving target.

For LLM-based components:

  • Model identifiers and dates, prompts, decoding settings, and cached raw outputs so the

artifact reproduces rather than calls a live, drifting API.

Reproducibility failure modes (ASE-specific)

| Failure | Consequence | Prevention |

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

| Tool needs your exact machine | Reviewers cannot run it; artifact fails | Container/lockfile + minimal run path |

| Subjects unpinned (branch, not SHA) | Numbers cannot be reproduced | Record SHAs + extraction date at collection |

| LLM outputs uncached | Re-runs drift; comparison invalid | Cache outputs; record model IDs/dates |

| Data Availability outside the 10 pages | Policy violation | Place it after Conclusions, inside the budget |

| Identity leak in artifact | Anonymity violation | Scrub owner/metadata; re-host anonymized |

From submission to the ACM badges

The submission-time artifact and the post-acceptance badge artifact are the same package matured.

ASE offers Artifacts Available and Artifacts Reusable badges (ACM scheme); staging for them

now avoids a scramble later (see ase-artifact-evaluation):

  • Available — deposit in a DOI-issuing archive (Zenodo / figshare / Software Heritage) with an

open license.

  • Reusable — documentation, a clear run path, and structure that lets a stranger reuse the tool

beyond reproducing your tables.

Output format

[Data Availability] present, after Conclusions, inside 10pp? matches the archive?
[Tool] commit pinned, deps versioned, container/lockfile, minimal run path?
[Subjects/data] SHAs + extraction date + selection/labeling protocol recorded?
[LLM] model IDs/dates, prompts, cached outputs?
[Anonymity] owner/metadata scrubbed; anonymized re-host?
[Badge readiness] Available (DOI+license) / Reusable (docs+run path) staged?

想直接用这个技能?

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