1. A computer-implemented method for programmatically analyzing a graphical program, the method comprising: storing the graphical program in a memory; programmatically analyzing the graphical program; and displaying one or more suggested modifications to the graphical program based on said programmatically analyzing the graphical program.