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 tool
        • 1.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.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)

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