notes.txt 960 B

123456789101112131415161718192021222324252627282930
  1. Notes about the future of SCCD
  2. ==============================
  3. Long-term vision:
  4. - execute SCCD models in web browsers
  5. - through supporting JavaScript (or TypeScript) as:
  6. - a port of the runtime
  7. - a target language
  8. - through supporting C as target language, and compiling to WebAssembly
  9. - dynamic creation/destruction of instances (the "CD" part of SCCD)
  10. - graphical editing of statecharts
  11. - most likely in diagrams.net ("drawio")
  12. - convert drawio (XML) models to SCCDXML
  13. - statechart editing plugin
  14. - code generation
  15. - generating portable C code may be the most flexible option:
  16. - compile to WebAssembly
  17. - call from Python, Java, ...
  18. - improve statechart "interface" definition: in/out event, variables (+ observers?), functions, objects
  19. -> YAKINDU as inspiration
  20. - testing framework
  21. - support white-box testing
  22. - more expressive test models (like YAKINDU's SCTUNIT)