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 one or more measurement devices, wherein the server receives the one or more requirements over a network; the server determining one or more software programs in response to said one or more requirements; the server providing the one or more software programs to the measurement system over the network; and wherein the one or more software programs are executable by the measurement system to perform the measurement task.