1. A method for configuring a measurement system, comprising: a server receiving one or more requirements for a measurement task to be performed by the measurement system, wherein the measurement system includes at least one measurement device, wherein the measurement system comprises a programmable hardware element, wherein the server receives the one or more requirements over a network; the server determining a hardware configuration program based on said one or more requirements; and the server providing the hardware configuration program to the measurement system over the network; wherein the hardware configuration program is useable for configuring the programmable hardware element to perform at least a portion of the measurement task.