IP Library › Granted Patent US 7,360,120
Granted Patent B2
US 7,360,120 · App. 10/723,343 · Granted Apr 15, 2008

Methods for adaptive problem determination in distributed service-based applications

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,360,120
App. No.
10/723,343
Filed
Nov 26, 2003
Granted
Apr 15, 2008
Kind
B2
Art Unit
2114
USPC
714/45
Abstract

A technique for problem determination in a distributed application is provided. Testing results of the application are first obtained through execution of test cases of a test group in the application. The testing of the application is then adaptively refined when the testing results have one or more failures, to expose problems that caused the one or more failures.

Claims (15)

1. A method of problem determination in a distributed service-based application, comprising the steps of:

obtaining, via one or more probes, at least one testing result of the application through execution of at least one test group, wherein the test group comprises one or more test cases; and

adaptively refining the at least one executed test group when the at least one testing result comprises at least one failure, to expose at least one problem that caused the at least one failure,

wherein the step of adaptively refining the at least one executed test group comprises at least one of generating one or more new test cases and refining the one or more probes, and

wherein the step of obtaining testing results comprises the steps of generating a test group having at least one test case, from a general model of the application; executing the at least one test case of the test group in the application; passing the at least one result of the test group to an outcome analyzer; and verifying the at least one result against expected output at the outcome analyzer, wherein the step of verifying the at least one result comprises the step of marking each test case of the test group with a failure or a success.

2. A method of problem determination in a distributed service-based application, comprising the steps of:

obtaining, via one or more probes, at least one testing result of the application through execution of at least one test group, wherein the test group comprises one or more test cases; and

adaptively refining the at least one executed test group when the at least one testing result comprises at least one failure, to expose at least one problem that caused the at least one failure,

wherein the step of adaptively refining the at least one executed test group comprises at least one of generating one or more new test cases and refining the one or more probes, and

wherein the step of adaptively refining the at least one executed test group comprises the steps of disabling one or more probes that returned one or more results that did not relate to the at least one problem and repeating the method of problem determination in a distributed service-based application.

3. A method of problem determination in a distributed service-based application, comprising the steps of:

obtaining, via one or more probes, at least one testing result of the application through execution of at least one test group, wherein the test group comprises one or more test cases; and

adaptively refining the at least one executed test group when the at least one testing result comprises at least one failure, to expose at least one problem that caused the at least one failure,

wherein The step of adaptively refining the at least one executed test group comprises at least one of generating one or more new test cases and refining the one or more probes, and

wherein the step of adaptively refining the at least one executed test group comprises the steps of enabling one or more additional probes that return one or more results relating to the at least one problem, disabling one or more probes that returned one or more results that did not relate to the at least one problem, adapting the test group to comprise at least one test case focused on the at least one problem, and repeating the method of problem determination in a distributed service-based application.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2011
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GOOGLE INC.
Reel/Frame 026894/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2004
From: DE PAUW, WIM; WILLIAMS, CLAY E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014390/0672 →
Continuity (1)
Related Publication 20050154939A1 · Jul 14, 2005