Skip to content

demaconsulting/SysML2Workbench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SysML2Workbench

A cross-platform desktop viewer and GUI custom-view builder for SysML v2 models, built on the SysML2Tools rendering engine.

SysML2Workbench opens a folder of .sysml files as a live workspace, renders the same predefined diagrams (General, Interconnection, State Transition, Action Flow, Sequence, and Grid) produced by the SysML2Tools CLI in an interactive pan/zoom viewer, and lets you build ad-hoc custom views through a GUI - picking a view kind, multi-selecting target elements, and optionally filtering - without hand-writing SysML view syntax. Custom views can be exported as copy-pasteable SysML view ... expose ... text to promote them into a permanent model file. A live-updating diagnostics panel surfaces parser and reference-resolution problems across the whole workspace, and a local rolling log file is written for bug-report attachments.

This is a Phase 0, read-only release: there is no git integration, no text/structural editing, no telemetry, and custom views are session-only until exported as text. See architecture.md for the full scope and docs/user_guide/ for usage instructions.

Getting Started

Requires the .NET 9 SDK.

dotnet run --project src/DemaConsulting.SysML2Workbench.Desktop

See docs/user_guide/getting_started.md for a walkthrough of opening a workspace, browsing predefined views, and building a custom view.

Repository Layout

  • src/DemaConsulting.SysML2Workbench/ - shared application project (all subsystems: workspace, view catalog, view builder, layout/rendering, diagnostics panel, logging, app shell).
  • src/DemaConsulting.SysML2Workbench.Desktop/ - desktop platform head (Windows/Linux/macOS entry point).
  • test/DemaConsulting.SysML2Workbench.Tests/ - unit and subsystem-level tests mirroring src/.
  • test/OtsSoftwareTests/ - integration tests for the off-the-shelf (OTS) dependencies (SysML2Tools, Rendering, Avalonia, xUnit).
  • docs/ - requirements (docs/reqstream/), design (docs/design/), verification (docs/verification/), the SysML2 architecture model (docs/sysml2/), and the user guide.
  • architecture.md - the authoritative Phase 0 scope and technology decisions.

Building and Testing

pwsh ./build.ps1   # restore, build, and run all tests
pwsh ./fix.ps1      # auto-fix formatting
pwsh ./lint.ps1     # lint and compliance checks

About

A cross-platform desktop viewer and IDE for SysML v2 models, built on the SysML2Tools rendering engine.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors