1. A computer-implemented method for modifying a graphical program, the method comprising: accessing the graphical program over a network, wherein the graphical program comprises a plurality of nodes and connections between the nodes, and wherein the plurality of interconnected nodes visually indicate functionality of the program, wherein the graphical program is stored on a memory medium coupled to the network; automatically analyzing the graphical program via the network, wherein said automatically analyzing the graphical program comprises automatically analyzing the plurality of nodes and the connections between the nodes; and automatically modifying the graphical program via the network based on said automatically analyzing, wherein said automatically modifying the graphical program comprises performing one or more modifications selected from the following set: adding a new node; removing a node; adding a new connection; modifying a connection; and removing a connection.