×

Dynamic verification of application portability

  • US 7,774,757 B1
  • Filed: 07/13/2005
  • Issued: 08/10/2010
  • Est. Priority Date: 07/13/2005
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a processor; and

    a memory storing program instructions executable by the processor to implement;

    an application server configured to provide services defined in a particular application services specification, wherein the application server is further configured to support a debugging interface, wherein the debugging interface comprises a plurality of debugging functions;

    an application deployed on the application server; and

    a portability verification tool configured to invoke the debugging interface during an execution of the application to determine whether the application violates one or more specified portability criteria during the execution of the application, wherein to determine whether the application violates the one or more specified portability criteria the portability verification tool is configured to;

    invoke a particular debugging function of the plurality of debugging functions to monitor the execution of the application via the debugging interface for exceptions;

    determine that a monitored exception that belongs to a specified category of exceptions is indicative of a violation of the one or more specified portability criteria, wherein the specified category of exceptions includes an exception that is indicative of an invocation by the application of an application server service interface that is not defined in the particular application services specification;

    in response to the monitored exception being indicative of a violation of the one or more specified portability criteria, indicate that the application violates the one or more specified portability criteria; and

    determine that another monitored exception is not indicative of a violation of the one or more specified portability criteria, wherein a monitored exception that is not indicative of a violation of the one or more specified portability criteria does not cause the portability verification tool to indicate that the application violates the one or more specified portability criteria.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×