Program Synthesis

Major Groups

Input Sources

From Traces/Paths

From Graphical Diagrams

From Component Implementation

From Templates

Outputs

Method Sequences

Data Structure Manipulation

Algorithms

For Policies