A system and method for programmatically analyzing and modifying a
graphical program. The graphical program may be stored in a memory. The
graphical program may then be programmatically analyzed. In various
embodiments, the graphical program may be a graphical program that
performs any function for any application, and the graphical program may
be analyzed to determine any information or characteristics regarding the
graphical program. One or more suggested modifications to the graphical
program may be displayed based on the programmatic analysis performed on
the graphical program. The user may be able to select which of the
suggested modifications to automatically apply to the graphical program.
The graphical program may then be programmatically modified to implement
the one or more suggested modifications selected by the user.