1. A computer-implemented method for modifying a graphical program, wherein the graphical program is stored at a first location, the method comprising: accessing the graphical program over a network from a second location, 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 at the first location; automatically analyzing the graphical program via the network from the second location, 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 is initiated from the second location, 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.