This RTM is the single source of truth for traceability. Individual chapters reference this appendix rather than duplicating trace information.
Stakeholder Needs to Stakeholder Requirements
Per [1, Sec. 3.2.3], traceability links stakeholder needs to derived requirements.
Stakeholder Requirements to System Requirements
| 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 |
System Requirements to Architecture Elements
| 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 |
System Requirements to Test Cases
| 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 |
Work Breakdown Structure to Requirements
| 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 |
[1]
INCOSE, INCOSE systems engineering handbook, 5th ed. Wiley, 2023.