16  Requirements Traceability Matrix

Note

This RTM is the single source of truth for traceability. Individual chapters reference this appendix rather than duplicating trace information.

16.1 Stakeholder Needs to Stakeholder Requirements

Per [1, Sec. 3.2.3], traceability links stakeholder needs to derived requirements.

Stakeholder Need Stakeholder Requirement Rationale
SN-001 (Git API integration) SR-001 Direct derivation
SN-002 (Open source) SR-002 Direct derivation
SN-003 (CI/CD integration) SR-003 Direct derivation
SN-004 (GitLab demo) SR-001, SR-003 Demonstration workflow
SN-005 (INCOSE process) SR-004 Direct derivation
SN-006 (Technical reviews) SR-005 Direct derivation
SN-007 (Single binary) SR-006 Direct derivation
SN-008 (Documentation) SR-007, SR-008 Direct derivation
SN-009 (Container deployment) SR-009 Direct derivation
SN-010 (Natural language query) SR-012 Direct derivation
SN-011 (Self-hosted Git) SR-010 Direct derivation
SN-012 (Model validation) SR-011 Direct derivation
SN-013 (Open standards) SR-002 Open source enables interop
SN-014 (OMG spec conformance) SR-013, SR-015 Direct derivation
SN-015 (Error location) SR-014 Direct derivation

16.2 Stakeholder Requirements to System Requirements

Stakeholder Requirement System Requirement Allocation
SR-001 (Git Provider API) FR-REPO-001, FR-REPO-002, FR-REPO-003, FR-REPO-004, FR-REPO-005 Repo Client
SR-002 (Open source license) NFR-DOC-003 Documentation
SR-003 (CI/CD examples) FR-MCP-003 MCP Server
SR-006 (Single binary) NFR-DEP-001, NFR-DEP-003, NFR-DEP-004 Build/Deploy
SR-007 (README) NFR-DOC-001 Documentation
SR-008 (Examples) NFR-DOC-002, FR-SYS-005 Documentation
SR-009 (Container) NFR-DEP-002 Build/Deploy
SR-010 (Self-hosted Git provider) FR-REPO-004 Repo Client
SR-011 (Model validation) FR-SYS-003 SysML API Client
SR-012 (SysML parsing) FR-SYS-001, FR-SYS-002, FR-SYS-004 SysML Parser
SR-013 (OMG grammar conformance) FR-SYS-001, FR-SYS-006 SysML Parser
SR-014 (Error location) FR-SYS-007 SysML Parser
SR-015 (Documented subset) FR-SYS-008 Documentation

16.3 System Requirements to Architecture Elements

System Requirement Architecture Element Component
FR-MCP-001 through FR-MCP-006 MCP Server open-mcp-sysml/crates/mcp-server
FR-REPO-001 through FR-REPO-007 Repo Client open-mcp-sysml/crates/repo-client
FR-SYS-001, FR-SYS-002, FR-SYS-006, FR-SYS-007 SysML Parser tree-sitter-sysml (grammar + Rust bindings)
FR-SYS-003, FR-SYS-004 SysML API Client open-mcp-sysml/crates/mcp-server
FR-SYS-008 Documentation tree-sitter-sysml/README.md
NFR-DEP-001 Build Configuration Cargo.toml
NFR-DEP-002 Container Image Containerfile

16.4 System Requirements to Test Cases

Requirement Test Case Verification Method
FR-MCP-001 TC-MCP-001 Test
FR-MCP-002 TC-MCP-002, TC-MCP-003 Test
FR-MCP-004 TC-MCP-004 Test
FR-MCP-005 TC-MCP-005 Test
FR-REPO-001 TC-REPO-001, TC-REPO-002 Test
FR-REPO-002 TC-REPO-003 Test
FR-REPO-004 TC-REPO-004 Test
FR-REPO-005 TC-REPO-005 Test
FR-SYS-001 TC-SYS-001 through TC-SYS-005, corpus tests Test
FR-SYS-006 Corpus tests (100%), training file coverage (%) Test, Analysis
FR-SYS-007 TC-SYS-005 (error recovery) Test
FR-SYS-008 tree-sitter-sysml README review Inspection
NFR-DEP-001 CI build job Test, Analysis
NFR-DEP-002 CI container job Test
NFR-DOC-001 CI pages job Inspection

16.5 Work Breakdown Structure to Requirements

WBS Phase Requirements Addressed
1.3.1 tree-sitter-sysml Grammar Foundation FR-SYS-001, FR-SYS-002, FR-SYS-006, FR-SYS-007, FR-SYS-008
1.3.2 Extended Grammar + Playground FR-SYS-001, FR-SYS-006 (extended constructs)
1.3.3 open-mcp-sysml Integration FR-MCP-001 through FR-MCP-006, FR-REPO-001 through FR-REPO-007
1.3.4 HTTP Transport FR-MCP-003
1.4.4 Container Build NFR-DEP-002