Various
Other graphical / visual programming
Diagrams, dataflow, and visual specs outside the two vendor stacks
Before and beside LabVIEW and Simulink, a wide field treated diagrams as programs: real-time multirate code generators, workstations for graphic representations of programs, library-driven block-diagram simulators, immersive visual programming, and evented dataflow.
The 2018-era grants (converting visual diagrams into code; graphical programming with simulation; formal specs from examples; safety-critical model-based development) show the idea never left. If a product draws a graph and emits an executable, these are the non-NI, non-MathWorks neighbors.
US10331415B2 (formal specification generation using examples) is a useful hinge: it sits in “visual programming” but points at the formal-spec family — examples in, spec out, then code.
Members (15)
- US4796179A1989grantedMultirate real-time control system code generator
- US4831580A1989grantedProgram generator
- US4860204A1989grantedWorkstation for development of graphic representations of computer programs
- US5151984A1992grantedBlock-diagram simulator using a library for generation of a computer program
- US5758122A1998grantedImmersive visual programming system
- US6272672B12001grantedDataflow processing with events
- US6366300B12002grantedVisual programming method and system
- US7853937B22010grantedObject-oriented parallel language / multi-processor computer
- US10048946B22018grantedConverting visual diagrams into code
- US10089081B22018grantedMethod and/or apparatus for generating signal processing pipelines
- US10209963B22019grantedParallelization of program code, interactive data visualization, and graphically-augmented code editing
- US10248386B22019grantedGenerating a software complex using superordinate design input
- US10318251B12019grantedCode generation and simulation for graphical programming
- US10331415B22019grantedFormal specification generation using examples
- US10346140B22019grantedModel-based technology and process for safety-critical software development