sml
sml copied to clipboard
Feature Explore state machine to produce documentation
USE CASE As a developer I would like to produce a Plant UML diagram that comes from the C++ source code, so the documentation is maintained in state with the source code.
Right now it is being done manually, but you have to make sure the developers keep on updating the document.
USE CASE As a debugger I would like to provide an interactive visualization of the state machine with its current state being shown so I can determine the state of my system.
If we could interact with the source code for the state machine, we can extract a model for display purposes. Then we can code a server to display the state from actions taken in the transitions to inform the server. Like the first case it is desirable to have "one source of the truth", and what the state machine is.