VehicleLabLaunch Studio
Menu

Evidence / Verification & Validation

Evidence before claims.

VehicleLab separates implementation verification, numerical convergence, independent reference comparison, published-literature reproduction, and physical correlation.

Evidence version0.4.0
Modelvehiclelab.quarter-car.linear-passive v0.2.0
Solvervehiclelab.rk4.fixed-step v0.1.0

Verification versus validation

Verification

Are the stated equations and numerical methods implemented correctly?

Verification uses invariants, independent calculations, convergence, repeatability, and integration assertions.

Validation

Does the model reproduce an appropriate independent, published, or physical reference for its intended use?

Reference type and intended-use boundary must be explicit; software tests alone are not production-vehicle validation.

Current evidence status

Evidence layerCurrent status
Equation and invariant checksVerified
Deterministic solver behaviorVerified
Numerical convergenceVerified
Browser Worker parityVerified
Baseline-versus-variant workflowVerified
Deterministic parameter-sweep workflowVerified — eight canonical sweep cases
Display-only motion playbackVerified
Independent transient referenceVerified — featured damped response
Published-literature reproductionPublished numerical benchmark — one passive quarter-car case reproduced
Physical test correlationNot performed

One typed canonical registry

Canonical V&V matrix

VL-QC-001Zero equilibriumverified
Category
analytical invariant
Purpose
Confirm that flat road and a zero initial state remain exactly at equilibrium.
Reference type
analytical reference
Acceptance criterion
Every dynamic channel and derived metric remains within 1e-12 of zero.
Why it matters
Detects sign errors, unintended forcing, and state drift.
VL-QC-002Deterministic repeatabilityverified
Category
software integration
Purpose
Execute the generic half-sine study twice with identical inputs.
Reference type
exact repeatability
Acceptance criterion
All channels and metrics are exactly equal.
Why it matters
Protects repeatability and excludes wall-clock or random inputs.
VL-QC-003Damped free responseverified
Category
independent reference
Purpose
Compare a damped flat-road response with an independent state-space transition.
Reference type
independent state-space reference
Acceptance criterion
Maximum sprung-displacement deviation is at most 1e-6 m; energy and settling checks remain satisfied.
Why it matters
Checks damping direction, bounded motion, and the full transient against an independent method.
VL-QC-004Permanent road-height equilibriumverified
Category
analytical invariant
Purpose
Confirm both masses settle to a permanent 0.03 m smooth-step road height.
Reference type
analytical reference
Acceptance criterion
Final position errors and relative deflections are at most 2e-4 m.
Why it matters
Checks road sign, static response, and relative-displacement definitions.
VL-QC-005Time-step convergenceverified
Category
numerical convergence
Purpose
Compare the generic study at 0.001 s and 0.0005 s fixed steps.
Reference type
fine-step numerical reference
Acceptance criterion
Peak sprung-acceleration relative difference is below 5e-4.
Why it matters
Detects integration-order and time-base regressions without claiming physical validation.
VL-QC-006Invalid-input rejectionverified
Category
software integration
Purpose
Submit unsafe physical values, road timing, and workloads.
Reference type
software integration assertion
Acceptance criterion
The authoritative schema rejects every unsafe input.
Why it matters
Prevents undefined or unsafe integration requests.
VL-QC-007Worker/direct parityverified
Category
software integration
Purpose
Run one typed study through both the core and Worker adapter.
Reference type
software integration assertion
Acceptance criterion
All channels and metrics are exactly equal.
Why it matters
Confirms serialization and transferable buffers do not alter results.
VL-QC-008Derived metricsverified
Category
metric verification
Purpose
Exercise peak and RMS definitions with an independent three-sample fixture.
Reference type
analytical reference
Acceptance criterion
Computed metrics agree to 14 floating-point digits.
Why it matters
Keeps metric verification independent from the full simulation path.
VL-QC-009Result-channel integrityverified
Category
software integration
Purpose
Simulate a duration that is not divisible by the requested step.
Reference type
software integration assertion
Acceptance criterion
Channels are finite and aligned, with exact count and endpoints.
Why it matters
Protects final-step behavior, alignment, and finite results.
VL-CMP-001Identical-study comparisonverified
Category
study workflow verification
Purpose
Compare duplicate baseline and Variant A configurations under one shared scenario.
Reference type
exact repeatability
Acceptance criterion
No parameter changes are reported; every channel is exactly equal and every metric delta is zero.
Why it matters
Protects the comparison engine from inventing differences.
VL-CMP-002Single-parameter variantverified
Category
study workflow verification
Purpose
Compare 1,500 and 2,000 N·s/m suspension damping with all other inputs shared.
Reference type
software integration assertion
Acceptance criterion
Exactly one parameter change is reported and deterministic metric deltas match direct calculations.
Why it matters
Connects one deliberate engineering edit to a complete paired response.
VL-CMP-003Shared-scenario compatibilityverified
Category
study workflow verification
Purpose
Reject paired studies with different road, initial state, duration, step, or identities.
Reference type
software integration assertion
Acceptance criterion
Every incompatible shared-scenario field prevents comparison execution.
Why it matters
Prevents misleading comparisons between different excitation or solver settings.
VL-CMP-004Relative-delta edge casesverified
Category
metric verification
Purpose
Exercise increase, decrease, unchanged, and zero-baseline delta calculations.
Reference type
analytical reference
Acceptance criterion
Signed deltas and directions are exact; a zero baseline returns no percentage and never Infinity or NaN.
Why it matters
Prevents mathematically invalid or evaluative comparison labels.
VL-CMP-005Completed comparison snapshotverified
Category
browser workflow
Purpose
Edit both configurations and the shared scenario after a completed comparison.
Reference type
software integration assertion
Acceptance criterion
Visible completed results remain unchanged until one entire replacement comparison completes.
Why it matters
Keeps every displayed comparison internally reproducible.
VL-CMP-006Worker comparison parityverified
Category
software integration
Purpose
Run one comparison directly and through the typed Worker adapter.
Reference type
software integration assertion
Acceptance criterion
The completed comparison records are exactly equal.
Why it matters
Protects progress messaging and transferable buffers from corrupting either run.
VL-SWP-001Deterministic sweep gridverified
Category
study workflow verification
Purpose
Generate damping and stiffness candidates from an inclusive linear range.
Reference type
software integration assertion
Acceptance criterion
The exact minimum and maximum are included once and all candidates remain in canonical ascending order.
Why it matters
Makes every candidate set reproducible and independently inspectable.
VL-SWP-002Sweep definition rejection and workload capverified
Category
software integration
Purpose
Submit invalid ranges, counts, bounds, shared inputs, and excessive workloads.
Reference type
software integration assertion
Acceptance criterion
The authoritative versioned schema rejects every invalid definition.
Why it matters
Bounds browser work and prevents incomparable candidate studies.
VL-SWP-003Exact sweep repeatabilityverified
Category
study workflow verification
Purpose
Execute the same versioned sweep definition twice.
Reference type
exact repeatability
Acceptance criterion
Both completed SweepRecordV1 values are exactly equal.
Why it matters
Protects design exploration from clock, random, or UI-state inputs.
VL-SWP-004Sweep shared-input invariantsverified
Category
study workflow verification
Purpose
Inspect every generated candidate physical configuration and shared scenario.
Reference type
software integration assertion
Acceptance criterion
Only the selected damping or stiffness value changes; every other physical and numerical input remains exactly Baseline.
Why it matters
Prevents confounded trade-off evidence.
VL-SWP-005Sweep metric correspondenceverified
Category
metric verification
Purpose
Compare every candidate metric bundle with an individual production simulation.
Reference type
software integration assertion
Acceptance criterion
All four metrics match the corresponding direct run exactly.
Why it matters
Protects the sweep layer from recalculating or relabeling numerical evidence.
VL-SWP-006Worker sweep parity and progressverified
Category
software integration
Purpose
Run one sweep directly and through the typed Worker adapter.
Reference type
software integration assertion
Acceptance criterion
Records are exactly equal and structured progress covers preparation, ordered candidates, calculation, and completion.
Why it matters
Protects the browser boundary and makes long-running work observable.
VL-SWP-007Completed sweep snapshot and stale-result safetyverified
Category
browser workflow
Purpose
Edit and rerun a completed sweep, then cancel or supersede active work.
Reference type
software integration assertion
Acceptance criterion
The completed record stays immutable until atomic replacement; cancelled or stale responses cannot replace it.
Why it matters
Prevents mixed-definition evidence and late Worker races.
VL-SWP-008Sweep browser selection, export, and promotionverified
Category
browser workflow
Purpose
Run a sweep, inspect table and plots, select a candidate, export CSV, and promote it.
Reference type
software integration assertion
Acceptance criterion
All candidates and four metrics remain accessible, the CSV is deterministic, and promotion changes only Variant A.
Why it matters
Connects numerical evidence to a deliberate, reversible comparison choice.
VL-UI-001Browser workflowverified
Category
browser workflow
Purpose
Exercise keyboard editing, road selection, run, metrics, plots, and reset.
Reference type
software integration assertion
Acceptance criterion
The study completes and generic defaults are restored.
Why it matters
Validates the product path around the numerical core.
VL-UI-002No WebGL dependencyverified
Category
browser workflow
Purpose
Run the Studio while WebGL and WebGL2 contexts are unavailable.
Reference type
software integration assertion
Acceptance criterion
The complete workflow and all plots remain usable.
Why it matters
Keeps the product accessible on browsers without WebGL.
VL-UI-003Responsive layoutverified
Category
browser workflow
Purpose
Check public routes and Studio at required desktop and mobile widths.
Reference type
software integration assertion
Acceptance criterion
No page-level horizontal overflow occurs.
Why it matters
Protects access to the complete visitor and study workflow.
VL-UI-004Quarter-car motion playbackverified
Category
browser workflow
Purpose
Exercise explicit playback visibility, controls, interpolation, shared scaling, and snapshot behavior.
Reference type
software integration assertion
Acceptance criterion
Playback never autostarts, maps upward-positive motion correctly, preserves paired scale/time, and remains keyboard/mobile usable.
Why it matters
Adds an interpretable motion view while keeping numerical evidence authoritative.
VL-LIT-001Published passive bump responseverified
Category
literature reproduction
Purpose
Compare the passive Case 2 sprung-displacement response with independently extracted Figure 9 evidence.
Reference type
published literature result
Acceptance criterion
Normalized RMS error <= 0.01, peak-amplitude relative error <= 0.01, peak-time error <= 0.02 s, maximum error <= 0.0007 m, with all transformations explained.
Why it matters
Adds traceable published numerical evidence beyond analytical and independently computed internal references.

Evidence methodology

  • Reference calculations are separate from the production RK4 path.
  • The state-space matrix is constructed directly from the documented force balances.
  • Acceptance is evaluated on full-resolution arrays.
  • Plots may use deterministic downsampling after errors and statuses are computed.
  • PASS/FAIL is generated from declared tolerances, never entered manually in page copy.
  • Every result identifies the model, solver, and evidence releases.

Evidence boundary

Correct implementation is not production-vehicle correlation.

Current evidence establishes correct and repeatable behavior for the documented mathematical model and software path. It does not establish correlation to a named production vehicle, certification, homologation, or safety suitability. The generic preset is not a production vehicle and no experimental data is claimed.

Future evidence

Additional published cases may broaden the numerical evidence boundary. Experimental correlation still requires suitable measured data, traceable test conditions, and an explicit intended-use protocol; it has not been performed and is not currently claimed.