2 ms·
Can anyone explain the advantage of a specification like this over something like UML?
by hulahoof 10y ago
Can anyone explain the advantage of a specification like this over something like UML?
- dragonwriter 10y agoCompared to UML Activity Diagrams, DRAKON-Foo (where Foo can be Python, C, C++, Erlang, or any of a bunch of others): (1) Is constrained in a way designed to enhance understanding of the visual flow, and (2) Directly includes code (in language Foo) in the boxes, rather than text; that is, its a programming environment, not a diagramming language with text that gets converted to program code somewhere else that is maintained separately. The first item is also a feature of DRAKON by itself.
- eiffel31 10y agoAbout (2): there is a standard action language for UML which can be used to fully describe your algorithm, independently of any language. In that sense, the DRAKON approach seems more practical for software engineers / programmers while the UML approach seems better for the domain experts.