Patent ID: 8356282

Claim:
An arrangement embodied at least partly in non-transitory computer readable media for developing a software program for use in generating, capturing and/or analyzing electronic signals, comprising: at least one graphical user interface tool, said at least one graphical user interface tool being controllable by a user via at least one graphical user interface interacting with a processor to select one or more software tools to be used in the processing of the electronic signals, said software tools including: a code generation tool that generates code for use in processing electronic signals and for controlling at least one instrument that acts upon the electronic signals based on user interaction with said at least one graphical user interface; an electronic signal redisplay tool that displays an electronic signal on a display; a waveform analyzer tool that enables analysis of an electronic signal; a macro generation and playback tool that enables, during use of said at least one graphical user interface tool and upon initiation by the user, generation of a macro that provides programming for an instrument that acts on an electronic signal and review of the macro being generated or macros that have previously been generated; a test creation tool that enables a plurality of different tests to be created, each test being created from a plurality of macros generated by said macro generation tool; and a test sequencer tool that enables a plurality of different sequences of tests to be run such that during playback of the macro in one of the tests to be run, identification of an instrument to be programmed is obtained and an application program interface (API) for the identified instrument is retrieved and applied; and a test result data logger that obtains results from tests run when a test sequence is applied to the processor.