A computer-implemented method for performing a measurement function, the method comprising: storing a plurality of components of a program execution system in a memory medium on a first computer system, wherein the graphical program is executable by the program execution system; programmatically analyzing the graphical program on the first computer system to determine a subset of the plurality of components of the program execution system, wherein the components of said subset of the plurality of components are required for the execution of the graphical program; transmitting at least a portion of a graphical program from the first computer system to a hub device over a network; transmitting said subset of the plurality of components of the program execution system from the first computer system to the hub device; the hub device sending the at least a portion of the graphical program and the subset of the plurality of components of the program execution system to a measurement device (120A, 120B, 120C) via wireless means in accordance with a wireless communication protocol; the measurement device (120A, 120B, 120C) executing the at least a portion of the graphical program to perform the measurement function, thereby generating resultant data, wherein the measurement device (120A, 120B, 120C) executing the at least a portion of the graphical program comprises: the measurement device (120A, 120B, 120C) executing the subset of the plurality of components of the program execution system to execute the graphical program; and receiving the resultant data from the measurement device (120A, 120B, 120C) via wireless means. storing a plurality of components of a program execution system in a memory medium on a first computer system, wherein the graphical program is executable by the program execution system; programmatically analyzing the graphical program on the first computer system to determine a subset of the plurality of components of the program execution system, wherein the components of said subset of the plurality of components are required for the execution of the graphical program; transmitting at least a portion of a graphical program from the first computer system to a hub device over a network; transmitting said subset of the plurality of components of the program execution system from the first computer system to the hub device; the hub device sending the at least a portion of the graphical program and the subset of the plurality of components of the program execution system to a measurement device (120A, 120B, 120C) via wireless means in accordance with a wireless communication protocol; the measurement device (120A, 120B, 120C) executing the at least a portion of the graphical program to perform the measurement function, thereby generating resultant data, wherein the measurement device (120A, 120B, 120C) executing the at least a portion of the graphical program comprises: the measurement device (120A, 120B, 120C) executing the subset of the plurality of components of the program execution system to execute the graphical program; and receiving the resultant data from the measurement device (120A, 120B, 120C) via wireless means. the measurement device (120A, 120B, 120C) executing the subset of the plurality of components of the program execution system to execute the graphical program; and receiving the resultant data from the measurement device (120A, 120B, 120C) via wireless means.