Skip to content

Choose data for your question

COLEMAN offers several usable data paths. Start by choosing the question you want the data to answer, then follow that source's workflow. An analytical conversion, a native replay and an admitted scientific comparison have different requirements.

Choose an evidence type

flowchart TD
    Q[What do you need to investigate?]
    Q --> H[Replay recorded CI outcomes]
    Q --> F[Reproduce a source fault]
    Q --> M[Check a known mechanism]
    H --> L[LRTS, RTPTorrent, LibSSH]
    H --> W[Westermo analytical observations]
    F --> C[Controlled Java and Python capture]
    F --> J[Constructed C weakness]
    M --> S[CI stress laboratory]
    L --> A[Assess source meaning and eligibility]
    W --> A
    C --> A
    J --> A
    S --> A
Your goal Workflow Preparation and scope
Start with original CI reports LRTS Karaf A bounded eight-build method-level preset, download/cache/Parquet/replay in one command
Preserve larger histories and stages LRTS ActiveMQ and Log4j views Acquire the declared archives; retain original nodes/stages and shared groups
Study class-level test histories RTPTorrent HikariCP Approximately 5 GB original ZIP64 container; full analytical history and a bounded replay preset
Study software variants LibSSH WTS/VTS Original execution CSV and job JSON; explicit union/variant projections and sparse cells
Check original process outcomes LibSSH CTest evidence Separately pinned original logs or licensed archive; typed states and exact correspondence
Inspect embedded-system outcomes Westermo Original ZIP to analytical Parquet; invalid/unmappable outcomes remain distinct
Reproduce real Java fixes Java fault matrix, single JUnit pair Declared pinned source/runtime and native arm64 Docker profile; controlled source observations
Reproduce a Python fix Python source capture Pinned source, dependencies and locale profiles; controlled process evidence
Investigate a constructed C weakness C source capture Pinned GCC profile and arithmetic oracle; one constructed template
Stress drift, churn or late feedback CI stress laboratory Owned deterministic cases with known truth; no external source download
Inspect bundled examples Native profiles Druid, Retrofit and Dune inputs in the checkout; descriptive source inventory

The source guides specify exact byte pins, resource limits, acquisition commands, component terms and recovery behavior. Review those requirements before downloading or running an external source. Optional capture runtimes are not required for the native first-run tutorial.

Follow the data path

  1. Acquire permitted source bytes. Materialization keeps downloads bounded, cacheable and digest-verified. Large archives use selected ZIP64 verification.
  2. Retain original meaning. The RTPTorrent and LRTS source assessments explain granularity, statuses, grouping and missing evidence.
  3. Project explicitly. Analytical records retain source details; the native input format contains the narrower replay contract.
  4. Assess what the source supports. Source admission connects provenance, units, temporal availability and production-reality facts.
  5. Evaluate at the appropriate scope. Use the evaluation guide to distinguish mechanism checks, controlled observations and historical evidence.

What the current sources do not establish

The runnable historical workflows retain unverified source availability, pre-execution test membership or other admission prerequisites. Controlled captures establish observations under their frozen conditions. Synthetic cases establish mechanism behavior. None supplies a universal performance claim.

The historical cross-corpus confirmation remains unfinished. The evidence requirements explain what is still needed for that claim. The research guide links the source papers; their empirical findings and this platform's later qualification claims should be read separately.

Bring another source

Start with the native input contract for a local replay. For a source adapter, follow the add-source qualification path: pin original components and terms, retain raw meaning and exclusions, validate independently, then regenerate the descriptive card. Reuse the source cache, artifacts and runner. An adapter's successful conversion does not grant admission.