7 Work Breakdown Structure
7.1 Overview
This chapter defines the project Work Breakdown Structure and serves as the central task tracker. Tasks link directly to the sections where work is needed.
For current implementation status across all repositories, see Section 1.3 on the index page.
7.2 Work Breakdown Structure Tree
- 1.0 AI-Augmented MBSE via MCP Project
- 1.1 Project Management
- 1.1.1 Planning & Coordination
- 1.1.2 Technical Reviews (SRR, PDR, CDR)
- 1.1.3 Risk Management
- 1.2 Systems Engineering
- 1.2.1 Systems Engineering Plan (SEP)
- 1.2.2 Stakeholder Analysis
- 1.2.3 System Requirements Specification (SyRS)
- 1.2.4 Architecture Design Description (ADD)
- 1.2.5 Verification & Validation Plan (VVP)
- 1.2.6 Requirements Traceability Matrix (RTM)
- 1.3 Software Development
- 1.3.0 Phase 0: Go Prototype (Superseded)
1.3.0.1 Server scaffold (Go, MCP SDK)1.3.0.2 Basic sysml_parse tool1.3.0.3 Example resources
- 1.3.1 Phase 1: tree-sitter-sysml Grammar Foundation
- 1.3.1.1 Grammar scaffold (tree-sitter-cli, bindings)
- 1.3.1.2 Dual CI: GitHub Actions + GitLab CI
- 1.3.1.3 Core grammar (package, part def, part)
- 1.3.1.4 Corpus test suite (target: 100% pass)
- 1.3.1.5 Training file coverage tracking (milestone: 10%)
- 1.3.2 Phase 2: Extended Grammar + Playground
- 1.3.2.1 Extended grammar (requirement def, requirement)
- 1.3.2.2 Extended grammar (action, item, port)
- 1.3.2.3 Extended grammar (connection, allocation)
1.3.2.4 GitLab Pages playground (WASM)— Removed from scope- 1.3.2.5 Training file coverage (milestone: 50%)
- 1.3.3 Phase 3: open-mcp-sysml Integration
- 1.3.3.1 Rust workspace setup
- 1.3.3.2 tree-sitter-sysml Rust bindings integration
- 1.3.3.3 RepoClient trait + GitLab implementation
- 1.3.3.4 MCP server scaffold (rmcp)
- 1.3.3.5 sysml_parse tool (tree-sitter backend)
- 1.3.3.6 repo_list_files, repo_get_file tools
- 1.3.3.7 Example resources
- 1.3.4 Phase 4: HTTP Transport (Optional)
- 1.3.4.1 Streamable HTTP server
- 1.3.4.2 CORS configuration
- 1.3.5 kebnf-to-tree-sitter (Spec-Driven Grammar)
- 1.3.5.1 KEBNF parser (Chumsky 1.0)
- 1.3.5.2 Tree-sitter emitter
- 1.3.5.3 Semantic mapping generator
- 1.3.5.4 Iterative conflict resolution
- 1.3.5.5 SysML v2 case study
- 1.3.6 sysml-grammar-benchmark
- 1.3.6.1 Repository scaffold
- 1.3.6.2 Quarto + D3 dashboard
- 1.3.6.3 Parser adapters (tree-sitter, kebnf-generated)
- 1.3.6.4 Corpus submodules (OMG, GfSE, Advent)
- 1.3.6.5 GitLab CI pipeline
- 1.3.6.6 External parser comparison (sysml.rs, MontiCore)
- 1.3.0 Phase 0: Go Prototype (Superseded)
- 1.4 Infrastructure
- 1.4.1 Repository Setup
- 1.4.2 CI/CD Pipeline (software)
- 1.4.3 CI/CD Pipeline (documentation)
- 1.4.4 Container Build & Registry
- 1.5 Documentation
- 1.5.1 Quarto Book Setup
- 1.5.2 Chapter Authoring
- 1.5.3 GitLab Pages Deployment
- 1.5.4 Software README/CONTRIBUTING
- 1.5.5 Literature Review Chapter
- 1.5.5.1 Paper inventory and citations
- 1.5.5.2 Individual paper summaries
- 1.5.5.3 Synthesis and gap analysis
- 1.5.6 Ecosystem Chapter
- 1.5.6.1 Sensmetry/Sysand analysis
- 1.5.6.2 SysGit analysis
- 1.5.6.3 Open source parser inventory
- 1.5.6.4 Collaboration strategy
- 1.5.7 Ecosystem Outreach
- 1.5.7.1 Sensmetry forum/email outreach
- 1.5.7.2 tree-sitter org submission prep
- 1.6 External Deliverables
- 1.6.1 GVSETS 2026 Paper
- 1.6.1.1 GVSETS Abstract
- 1.6.1.2 GVSETS Draft (Mar 23)
- 1.6.1.3 GVSETS Final (Jun 5)
- 1.6.2 Grammar Transposition Paper (2026)
- 1.6.2.1 kebnf-to-tree-sitter tool complete
- 1.6.2.2 Paper outline
- 1.6.2.3 Draft submission (Q3-Q4 2026)
- 1.6.3 INCOSE 2027 Benchmark Paper (Future)
- 1.6.3.1 Task design (Q3 2026)
- 1.6.3.2 Pilot study (Q4 2026)
- 1.6.3.3 Paper submission (Q3 2027)
- 1.6.4 Capstone Submission (Apr 25)
- 1.6.1 GVSETS 2026 Paper
- 1.1 Project Management
7.3 1.1 Project Management
7.3.1 1.1.1 Project Planning
Per [1, Sec. 2.3.4.1].
7.3.2 1.1.2 Technical Reviews
Per [1, Sec. 2.1.4].
7.3.3 1.1.3 Risk Management
Per [1, Sec. 2.3.4.4].
7.4 1.2 Systems Engineering
7.4.1 1.2.1 Systems Engineering Plan (SEP)
Per [1, Sec. 2.3.4.1].
7.4.2 1.2.2 Stakeholder Analysis
Per [1, Sec. 2.3.5.2].
7.4.3 1.2.3 System Requirements Specification (SyRS)
Per [1, Sec. 2.3.5.3].
7.4.4 1.2.4 Architecture Design Description (ADD)
Per [1, Sec. 2.3.5.4].
7.4.5 1.2.5 Verification & Validation Plan (VVP)
Per [1, Secs. 2.3.5.9, 2.3.5.11].
7.4.6 1.2.6 Requirements Traceability Matrix (RTM)
Per [1, Sec. 3.2.3].
7.5 1.3 Software Development
7.5.1 Phase 0: Go Prototype (Superseded)
Note (Feb 9, 2026): Go prototype superseded by Rust + tree-sitter implementation for GitLab Knowledge Graph alignment and community grammar reuse.
7.5.2 Phase 1: tree-sitter-sysml Grammar Foundation
Status (Feb 11, 2026): Phase 1 complete. Grammar scaffold with all bindings, 87/87 corpus tests passing, 100% training file parse rate.
7.5.3 Phase 2: Extended Grammar + Playground
Status (Feb 10, 2026): Phase 2 complete. Full grammar coverage achieved ahead of schedule. All constructs implemented: states, constraints, verification, analysis, views, metadata, occurrences, events, messages, and more.
7.5.4 Phase 3: open-mcp-sysml Integration
Status (Feb 14, 2026): Phase 1 Complete. Tree-sitter integration working with 5 MCP tools: sysml_parse (L0/L1/L2), sysml_validate, sysml_list_definitions, repo_list_files, repo_get_file. 22 tests passing. 100% training file coverage. Phase 2 PRD ready for 7 token reduction strategies.
7.5.5 Phase 4: HTTP Transport (Optional)
7.5.6 Phase 5: kebnf-to-tree-sitter (Spec-Driven Grammar)
Status (Feb 12, 2026): Parser and emitter complete. Generated grammar has 335+ conflicts requiring iterative resolution. Strategy selected: resolve conflicts one at a time, document progress for INCOSE paper. See Section 12.3 for implementation details.
7.5.7 Phase 6: sysml-grammar-benchmark
Purpose: Automated grammar benchmark dashboard comparing SysML v2 parser implementations. Provides objective evidence for “production-ready grammar” claims. Community deliverable.
7.6 1.4 Infrastructure
7.7 1.5 Documentation
7.7.1 1.5.6 Literature Review Chapter
See Section 3.1 for chapter content.
7.7.2 1.5.7 Ecosystem Chapter
See Section 5.1 for chapter content.
7.7.3 1.5.8 Ecosystem Outreach
7.8 1.6 External Deliverables
7.8.1 1.6.1 GVSETS 2026 Paper
Repository: gvsets/ (separate LaTeX project)
See Section B.2 for paper outline.
7.8.2 1.6.2 Grammar Transposition Paper (2026)
7.8.3 1.6.3 INCOSE 2027 Benchmark Paper (Future)
7.8.4 1.6.4 Capstone Submission
7.9 Milestones
| Milestone | Planned | Actual | Status |
|---|---|---|---|
| Plan finalized, repos set up | Jan 18 | Jan 18 | Complete |
| SRR - SEP, SyRS baselined | Jan 25 | Feb 14 | Complete |
| PDR - ADD, VVP approved | Feb 8 | Feb 14 | Complete |
| tree-sitter-sysml Phase 1+2 (100% coverage) | Feb 15 | Feb 10 | Complete |
| tree-sitter-sysml 99.6% external coverage | - | Feb 12 | Complete |
| MCP server Phase 1 (tree-sitter integration) | Feb 22 | Feb 13 | Complete |
| Benchmark vignettes executed | - | - | Pending |
| sysml-grammar-benchmark dashboard | - | - | Pending |
| GVSETS quantitative section complete | - | - | Pending |
| GVSETS draft submitted | Mar 23 | - | Pending |
| GVSETS notification of acceptance | May 1 | - | Pending |
| GVSETS final submitted | Jun 5 | - | Pending |
| GVSETS presentations due | Jul 23 | - | Pending |
| GVSETS paper presentation (Novi, MI) | Aug 11 | - | Pending |
| CDR - V&V complete | - | - | Pending |
| Capstone final delivery | Apr 25 | - | Pending |
Schedule Note (Feb 14, 2026): Removed fixed week targets for non-GVSETS work items. GVSETS publication timeline updated per NDIA. Remaining work prioritized as backlog rather than date-driven.
7.10 Risk Summary
See Section 6.8 for full risk register.
| ID | Risk | L | I | Score | Status |
|---|---|---|---|---|---|
| R1 | SysML v2 API server difficult to deploy | 1 | 2 | 2 | Mitigated — repo tools work without API |
| R2 | GVSETS deadline aggressive | 2 | 2 | 4 | Open — benchmark execution is critical path |
| R3 | Stakeholder availability | 1 | 2 | 2 | Closed — SRR/PDR completed Feb 14 |
| R4 | Rust MCP SDK/tree-sitter limitations | 1 | 3 | 3 | Closed — proven by working implementation |
| R5 | Container testing blocked locally | 3 | 1 | 3 | Open — CI-only, documented in VVP |
| R6 | Scope expansion | 2 | 1 | 2 | Mitigated — managed, enriched ecosystem understanding |
| R7 | SysML v2 spec changes | 1 | 2 | 2 | Closed — spec stable, 99.6% coverage |
| R8 | Grammar needs external scanner | 2 | 2 | 4 | Closed — 100% coverage without scanner |
| R9 | Tree-sitter org may not accept | 2 | 1 | 2 | Open — standalone value regardless |