1. A computer-implemented method for generating a measurement task specification for performing a measurement task, the method comprising: displaying a graphical user interface (GUI) which presents information for guiding the user in specifying a measurement task; receiving user input to the graphical user interface characterizing the measurement task, wherein the user input indicates parameter values for a plurality of parameters of the measurement task; storing the parameter values in a memory; analyzing the parameter values; and generating a measurement task specification in response to said analyzing; wherein said measurement task specification is useable to produce a program which implements the measurement task.