Patent ID: 8191048

Claim:
A method for qualifying a software application providing a plurality of services over a communications network, comprising: operating a computer device communicatively linked to the communications network to provide a software application with a plurality of services; providing a qualification system communicatively linked to the communications network, wherein the qualification system comprises a code generator adapted for processing a set of device qualification data defining operations of the computer device and a comparator module; generating a set of event messages with the code generator by processing the set of device qualification data; processing the set of event messages with the plurality of services provided by the software application to generate a set of output; operating another code generator to generate a native protocol event generator based on the set of device qualification data and generating a set of events in a protocol native to at least one of the plurality of services provided by the software application with the native protocol event generator, wherein the at least one of the plurality of services provided by the software application responds to the set of native protocol events by generating a portion of the set of output based on the set of native protocol events; comparing the set of output with a set of expected output for the set of event messages with the comparator module; and generating a qualification report for the software application based on a result of the comparison.