Virtual instrumentation