I. Introduction
One merit with visual programming [1]–[3] is that its integrated interface empowers smooth transitions among the workflow steps of developers—the interface provides all programming elements (of visual forms) so that the developers involved in the interface can easily maintain their mental workflow models by focusing on mostly just one type of interface (i.e., visual interfaces).