Architecture RequirementsΒΆ
Commands are received as strings by the controller, parsed deterministically, typed explicitly, and executed unambiguously with clear error propagation. |
The model graph is first transformed into a line-oriented XML representation. Configurable generators then produce code for multiple use cases and languages. |
All graph-model classes inherit from a common base class with:
|
Data classes provide methods needed by the Controller Command Protocol, including getter/setter behavior for attributes. |
Process logic must avoid silent error suppression and provide traceable error messages. |
A clear interface exists between analysis frontend and codegen backend. |
Core logic can run without GUI dependencies and supports reproducible script-/fixture-based tests. |
Commands are an implementation of the Controller Command Protocol (see dedicated protocol specification). |