Skip to content

Chapter Traceability

Overview

Every thesis claim must trace to a concrete repository artifact or measured evidence package. This matrix is the authoritative link between the thesis document and the Haven repository.

Traceability Matrix

ChapterThesis ClaimRepository DeliverablesEvidence Artifacts
Ch. 1 - IntroductionHeterogeneous SoCs need partition-level isolationdocs/architecture/OVERVIEW.md, docs/architecture/THESIS_DEEP_DIVE.mdLiterature references
Ch. 2 - BackgroundStatic partition hypervisors are the right approachdocs/architecture/ISOLATION_MODEL.md, docs/safety/THREAT_MODEL.mdJailhouse/Bao comparison
Ch. 3 - DesignHaven’s architecture enforces spatial and temporal invariantssrc/core/mm/, src/core/irq/, src/core/sched/, include/haven/Code review + unit test pass
Ch. 4 - ImplementationStage-2, IRQ ownership, SMMU, budget scheduler are implemented correctlyAll source modules, test resultsbuild/tests/test_* pass logs
Ch. 5 - EvaluationIsolation holds under violation attempts; RTOS latency is boundedtests/integration/, tests/isolation/build/evidence/imx95/metrics/
Ch. 6 - DiscussionTCB is minimal; formal analysis is tractableverification/coq/, verification/isabelle/LOC count, proof sketches
Ch. 7 - ConclusionHaven demonstrates feasibility on real i.MX95 hardwareFull evidence packagebuild/evidence/ archive

Milestone Mapping

Repository MilestoneThesis Chapters Supported
M1: Repository and architecture baselineCh. 1, Ch. 2
M2: Minimal boot and partition bring-upCh. 3, Ch. 4 (partial)
M3: Isolation enforcementCh. 4, Ch. 5 (partial)
M4: Temporal guaranteesCh. 4, Ch. 5
M5: Full validation campaignCh. 5, Ch. 6
M6: Thesis submission artifactsCh. 7, all appendices

Release Deliverables

Release 1 (Months 1–3) - Foundation

  • Stable repository process and CI quality gates.
  • Executable unit and integration smoke tests.
  • Benchmark and evidence packaging baseline.
  • Initial i.MX95 bring-up runbook and evidence templates.

Release 2 (Months 4–6) - Isolation Mechanisms

  • Stage-2 mapping beyond current stubs.
  • IRQ ownership with invalid-path denials.
  • Budget scheduler accounting and reset semantics.
  • Negative integration tests for unauthorized access.

Release 3 (Months 7–9) - Platform Validation

  • Full i.MX95 validation campaign with repeatable evidence.
  • Cross-OS virtual validation completion.
  • Secondary heterogeneous board baseline.

Release 4 (Months 10–12) - Thesis Lock

  • Full regression rerun.
  • Final benchmark and evidence archives.
  • Thesis chapter traceability completion.
  • Final risk and limitations report.

How to Update This Matrix

When a new test, benchmark, or evidence artifact is added:

  1. Identify which thesis chapter it supports.
  2. Add or update the row in the matrix above.
  3. Run make evidence to regenerate the evidence package.
  4. Commit the updated build/evidence/metadata.txt.
  5. Reference the commit hash in the thesis footnote for that claim.