You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@owickstrom Hey thanks for you blog post! I understand the concepts, but I had to ignore the visualizations. I was unable to follow any of them starting with always:
always P βββββββββββββββββ
P βββββββββββββββββ
always Q βββββββββββββββββ
Q βββββββββββββββββ
I'm not really sure if there's much more you can say, though, than what you have in your blog post, but that's my comment π Thank you so much for this!
I see. There's been some feedback about the diagrams being hard to understand. I'm currently hacking a bit on an interactive visualizer with the same style, but where you can toggle the validity of atomic propositions (e.g. P and Q) in each state and see how that affects various formulae. Maybe that could help with understanding?
How about making extra clear specific examples with numbered diagrams? So, in this case, you could simply label each image you have made.
Or, going further with the concept, you could highlight named, numbered, and/or labelled "transition diagrams" that show the evolution of a model being built, or show the branching paths (or loops) of a state machine. I like to use Figma for this sort of diagram drawing for it's flexibility, and ability to create interactive prototypes. ( On a related note: Not sure if this still works: https://github.com/ddanielbee/figma-fsm )
Thirdly, simply draw out one or more FSMs (or pieces of them) that will help readers quickly visually comprehend the message you are conveying through text, for example: https://images.app.goo.gl/MR5mV6iUmkHxn1b38
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
I've just published a blog post: https://wickstrom.tech/programming/2021/05/03/specifying-state-machines-with-temporal-logic.html
Comments, questions, ideas? Let's discuss!
Beta Was this translation helpful? Give feedback.
All reactions