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