Engineering Evidence Graph™: connecting requirements, configuration and evidence
In short
An engineering evidence graph records every engineering artefact — need, requirement, design item, configuration, verification activity, evidence, issue and approval — as a node, and every dependency between them as a typed relationship.
Engineering evidence traceability means you can walk from a mission need to the exact result that proves it, and back from any result to every requirement and review that relies on it. The Engineering Evidence Graph™ is GAMYAA's model for this; it is in architecture and not yet released.
01
Why traceability needs a graph, not only a matrix
A verification matrix is the classic tool: one row per requirement, columns for method, event, evidence and status. It is indispensable, and it is two-dimensional. Real assurance questions are not.
“Is this requirement verified?” depends on the evidence, which depends on the configuration it was produced on, the procedure revision used, the anomaly raised during the test, the corrective action, the retest and the person who closed it. Each of those has its own history. A requirement may be verified by several activities, and one test may verify dozens of requirements.
Those are many-to-many, multi-step relationships. A graph holds them naturally, and lets a question travel in either direction: down from a need to its evidence, or up from a changed part to every conclusion that depended on it.
02
Nodes: the things being connected
Intent
- 01Mission / Need
- 02Stakeholder Requirement
- 03System Requirement
- 04Derived Requirement
Design
- 05Architecture
- 06Subsystem / Component
- 07Interface
- 08Design Artifact
Configuration
- 09Configuration
- 10Implementation / Manufacturing
Verification
- 11Inspection · Analysis · Simulation · Demonstration · Test
- 12Raw Evidence
Issues
- 13NCR · Anomaly · Risk · Deviation · Waiver
- 14Corrective Action
- 15Retest / Re-analysis
Authority
- 16Verification Closure
- 17Authorized Approval
- 18Review / Certification / Mission Readiness
Traversable in both directions: down from a need to the evidence that satisfies it, and up from any test result to every requirement and review it supports. Original GAMYAA model; status: Architecture.
- Mission / need
- Why the system exists: the objective a stakeholder needs met.
- Stakeholder, system and derived requirements
- What must be true, at each level, with source, revision and rationale.
- Architecture, subsystem, component
- What implements the requirement, down to the configuration item.
- Interface
- An agreement between two items, owned on both sides.
- Design artefact
- Drawings, models, analyses and software design, each at a revision.
- Configuration
- The exact set of revisions, serial numbers, builds and settings a result applies to.
- Implementation / manufacturing
- The as-built item, including its manufacturing and inspection records.
- Verification activity
- Inspection, analysis, simulation, demonstration or test, with its procedure revision.
- Raw evidence
- Measured data, logs and reports, with origin and integrity information.
- Issue
- NCR, anomaly, risk, deviation or waiver, linked to what it affects.
- Corrective action and retest
- What was changed in response, and the evidence that it worked.
- Closure, approval and review
- Who closed the requirement, who approved it, and which review relied on it.
Every node carries an identifier, a revision, an owner, a status and its provenance.
03
Relationships: typed, directional, traversable both ways
| Relationship | Connects |
|---|---|
| derives from | A derived requirement and the parent it implements. |
| allocated to | A requirement and the subsystem or component responsible for it. |
| verified by | A requirement and the verification activity planned to prove it. |
| produced on | Evidence and the configuration it was produced on. This edge makes validity computable. |
| produced with | Evidence and the procedure, tool, facility and calibration used. |
| affects | An issue and every requirement, item or evidence record it touches. |
| resolved by | An issue and its corrective action, retest and closure. |
| supersedes | Newer evidence and the older evidence it replaces (kept for history). |
| approved by | A closure or decision and the authorised person who made it. |
| relied on by | Evidence and each review or certification package that used it. |
Bidirectional traceability is a property of these edges, not a separate report. Downward, a stakeholder need resolves to the evidence that satisfies it. Upward, a test result resolves to every requirement, review and certification package that relies on it, which is exactly the question a change raises.
04
Configuration is a node, not a column
Most traceability records say that a requirement is verified by a test. Fewer record which configuration the test ran on: requirement revision, hardware revision and serial number, software build, procedure revision, tool version and test environment.
In the Engineering Evidence Graph, the configuration is its own node, and every piece of evidence has a produced on relationship to it. A baseline under review is also a configuration. Comparing the two is what makes evidence validity computable rather than a matter of memory.
NASA's guidance on product verification already expects verification reports to record the version of the requirements and of the product that was verified. The graph turns that record into something that can be queried across thousands of results.
05
Provenance: where every node came from
- Origin: the system of record, file or instrument a record came from, and when.
- Integrity: a content hash of raw evidence, so a later copy can be shown to be identical.
- Production context: procedure revision, facility, instrumentation and calibration status.
- Authorship: who created, edited and approved it. Links suggested by AI are marked as suggestions until an engineer accepts them.
Provenance is what lets a reviewer trust a status without re-deriving it, and what lets an auditor reconstruct why a decision was made.
06
Evidence validity and change impact
Because evidence is linked to its configuration, a change to any configuration item can be followed to every piece of evidence produced on the old revision, then to every requirement that evidence closed, then to every review that relied on it.
That traversal is the basis of two AEAIP concepts: configuration-aware evidence validity and continuous engineering assurance.
07
Human approval is part of the graph
Closure and approval are nodes too: who decided, in what role, under which authority, on what date and on the basis of which evidence. A requirement is not closed because a status field changed; it is closed because an authorised person approved a closure that points to current evidence.
AI in AEAIP can propose links, classify evidence and draft closure rationale. It cannot create an approval.
08
Worked example: one evidence chain
- 01Subsystem: Flight Software
- 02Requirement FSW-247: Transition from NOMINAL to SAFE mode within 2 s of a watchdog timeout, preserving the last 60 s of housekeeping telemetry.
- 03Verification method: Test — hardware-in-the-loop (HIL)
- 04HIL test: HIL campaign C3 on the flat-sat, fault-injection case FI-12
- 05Test procedure: TP-FSW-118 Rev C · approved
- 06Applicable configuration: FSW build 4.2.0 · OBC engineering model S/N 002 (Rev D) · HIL simulator v3.1
- 07Test result: FAIL — transition 2.7 s; telemetry buffer truncated to 41 s
- 08Anomaly: ANM-0219 (major) — telemetry flush blocked the mode-manager task
- 09Corrective action: CA-0219 — flush moved to a low-priority task; FSW build 4.2.1
- 10Retest status: HIL retest C3-R on build 4.2.1 · scheduled, not yet run
- 11Verification closure: Open — awaiting retest evidence
- 12Authorized review: Not started — closure needs the flight software lead and the chief engineer
Every step is a node; every arrow is a typed relationship. The chain shows not only that FSW-247 is not yet verified, but exactly why, what has been done about it and who still has to act.
09
Assurance Intelligence Engine™: reasoning over the graph
- 01Engineering systems + engineering evidence
- 02Engineering Evidence Graph™
- 03Assurance Intelligence Engine™
- 04Engineer / Review Board / Authorized AuthorityHuman decision
- 05Readiness Decision
What it is designed to help identify
- Verification coverage
- Missing evidence
- Stale evidence
- Configuration mismatches
- Unverified requirements
- Open tests
- Failed tests
- NCRs
- Anomalies
- Waivers
- Risks
- Cybersecurity findings
- Change impact
- Review-gate readiness
The engine prepares findings. It never closes a requirement, accepts a risk or makes the readiness decision. Status: Research.
Examples of the questions it is designed to answer, in plain language:
- Which requirements allocated to the on-board computer have evidence produced on a board revision older than the one being integrated?
- Which requirements does the system-level TVAC test close, and which of them still have open anomalies?
- Which waivers were approved internally but not yet accepted by the customer, and which gate needs them?
- What is the shortest list of actions that would move this subsystem from CONDITIONAL to READY for TRR?
Its output is a set of findings with the graph path that explains each one. It is in research; nothing in it closes a requirement or makes a readiness decision.
10
How this relates to existing engineering tools
Requirements management and ALM tools already provide traceability, verification tracking and change flagging, often called suspect links. PLM systems manage configuration and product structure. Test and quality systems hold results and nonconformances.
The Engineering Evidence Graph is not intended to replace them. It is intended to connect their records into one assurance view, with configuration-aware validity across tool boundaries. No integrations are implemented today; they are on the roadmap.
References / Engineering Sources
Explanations on this page are original GAMYAA paraphrase. Standards are referenced, not reproduced; paid standards link to their publisher. Referencing a framework does not imply compliance with it.
- 01NASA Systems Engineering Handbook — 5.3 Product Verification (opens in a new tab)
NASA
Verification methods, qualification, acceptance and recording the product and requirement versions verified.
- 02NASA Systems Engineering Handbook — 6.5 Configuration Management (opens in a new tab)
NASA
Baselines, change control, status accounting and configuration audits.
- 03ISO/IEC/IEEE 15288:2023, Systems and software engineering — System life cycle processes (opens in a new tab)
ISO / IEC / IEEE
Life-cycle process descriptions, including verification and validation processes.
- 04ISO/IEC/IEEE 29148:2018, Systems and software engineering — Requirements engineering (opens in a new tab)
ISO / IEC / IEEE
Characteristics of well-formed requirements and requirements information items.
- 05SAE EIA-649C, Configuration Management Standard (opens in a new tab)
SAE International
Configuration management functions and principles.
- 06INCOSE Systems Engineering Handbook, 5th Edition (INCOSE-TP-2003-002-05, 2023) (opens in a new tab)
INCOSE / Wiley
Systems-engineering practice aligned with ISO/IEC/IEEE 15288:2023.
- 07SEBoK — System Verification (opens in a new tab)
Systems Engineering Body of Knowledge (INCOSE, IEEE SMC, SERC)
Open reference on verification concepts and methods.
- Published by
- Gamyaa AeroSystems — Engineering Assurance Research
- Last reviewed
- Status
- Status: Architecture