A Visual Language for Composable Inductive Programming
This work addresses software development challenges for programmers by providing a visual, specification-based approach, though it appears incremental as it builds on the existing Zoea composable inductive programming language.
The paper tackles the problem of software development by introducing Zoea Visual, a visual programming language that allows users to create software directly from specifications resembling functional test cases, resulting in the generation of larger programs in less time.
We present Zoea Visual which is a visual programming language based on the Zoea composable inductive programming language. Zoea Visual allows users to create software directly from a specification that resembles a set of functional test cases. Programming with Zoea Visual involves the definition of a data flow model of test case inputs, optional intermediate values, and outputs. Data elements are represented visually and can be combined to create structures of any complexity. Data flows between elements provide additional information that allows the Zoea compiler to generate larger programs in less time. This paper includes an overview of the language. The benefits of the approach and some possible future enhancements are also discussed.