The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 19, 2009

Filed:

Aug. 18, 2004
Applicants:

Ryan S. O'connell, Chester, NH (US);

Kyle T. Grucci, Southwick, MA (US);

Kevin G. Osborn, Newton, MA (US);

Ryan K. Lubke, Rindge, NH (US);

Lance J. Andersen, Boxborough, MA (US);

Inventors:

Ryan S. O'Connell, Chester, NH (US);

Kyle T. Grucci, Southwick, MA (US);

Kevin G. Osborn, Newton, MA (US);

Ryan K. Lubke, Rindge, NH (US);

Lance J. Andersen, Boxborough, MA (US);

Assignee:

Sun Microsystems, Inc., Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
Abstract

A software compliance test is typically directed only at particular classes in the inheritance hierarchy. Inherited APIs (classes), which are not the focus of the test, may cause the application under test (AUT) to fail the compliance test since some of the underlying classes differ from a reference implementation. Accordingly, a verification tool employs the same version and implementation of inherited APIs in the reference implementation of these inherited APIs as the application under test. A dynamic class loader examines class inheritance references made by the application under test to determine if the class is included in the API to be tested, or if the class is outside the scope of the API to be tested. If the class corresponds to the API to be tested, then the dynamic loader uses the reference implementation of the API for comparison. Otherwise, the reference implementation employs the same inherited class references as the application under test. Therefore, for the underlying inherited or secondary class references, the dynamic loader employs the same classes in the reference implementation as the AUT inherits.


Find Patent Forward Citations

Loading…