← Back to Patent Explorer
US7089536B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Computer system and method for aiding log base debugging

Assignee: Toshiba Corp
•
Filing: 2001-05-31
•
Granted: 2006-08-08
•
Expires: 2021-05-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A log in which a series of events occurred as a result of the execution of the target program has been recorded is inputted. A plurality of partial logs are created from the inputted log. These partial logs are normalized on the basis of the master log serving as a normalization reference. The feature value representing the degree of feature of the occurrence and nonoccurrence of an event is calculated for each of the normalized logs on the basis of the normalized logs for the remaining partial logs. In a combination of a specific partial log and another partial log, the similarity between these partial logs is calculated by performing an operation on the basis of the feature values. For example, a combination of the specific partial log and the partial log with the highest similarity is displayed.

Inventors

  • 👤 Katsuhiko Ueki
  • 👤 Humitaka Tamura
  • 👤 Wataru Okamoto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 14:29
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3636; G06F11/30; G06F11/34; G06F11/3466; G06F11/3476

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 231 words
A computer implemented log comparison debug support system which inputs a plurality of logs in which a series of events that have occurred as a result of the execution of a target program are recorded, and supports debugging by performing log comparison, the system comprising: a condition specifying device configured to specify a condition for log comparison, which includes begin and end events in a partial log, and to specify an extraction rule for extracting at least part of the event sequence sandwiched between the begin and end events; a partial log creating device configured to create a plurality of partial logs from the input logs according to the condition for log comparison and the extraction rule; a master log creating device configured to create a master log by concatenating the partial logs; a normalized log creating device configured to create normalized logs by normalizing said partial logs by use of the master log serving as a normalization reference; a feature value computing device configured to compute feature values representing the degree of feature of the occurrence and nonoccurrence of said events for each of the normalized logs created by said normalized log creating device; and a similarity computing device configured to compute, in a combination of a specific partial log and another partial log, the similarity between these partial logs by performing a specific operation based on said feature values.
Claim 2
Dependent Claim 231 words
A computer implemented log comparison debug support system which inputs a plurality of logs in which a series of events that have occurred as a result of the execution of a target program are recorded, and supports debugging by performing log comparison, the system comprising: a condition specifying device configured to specify a condition for log comparison, which includes begin and end events in a partial log, and to specify an extraction rule for extracting at least part of the event sequence sandwiched between the begin and end events; a partial log creating device configured to create a plurality of partial logs from the input logs according to the condition for log comparison and the extraction rule; a master log creating device configured to create a master log by concatenating the partial logs; a normalized log creating device configured to create normalized logs by normalizing said partial logs by use of the master log serving as a normalization reference; a feature value computing device configured to compute feature values representing the degree of feature of the occurrence and nonoccurrence of said events for each of the normalized logs created by said normalized log creating device; and a similarity computing device configured to compute, in a combination of a specific partial log and another partial log, the similarity between these partial logs by performing a specific operation based on said feature values.
Claim 3
Dependent Claim 27 words
The system of claim 1 , wherein said feature value computing device computes one feature value in one normalized log by referring to the other normalized logs.
Claim 4
Dependent Claim 32 words
The system of claim 1 , wherein said similarity computing device computes the similarity between said combination of partial logs by inner product operation of respective feature values of the normalized logs.
Claim 5
Dependent Claim 24 words
The system of claim 1 , wherein said feature value computing device computes probability of occurrence or nonoccurrence of events as said feature value.
Claim 6
Dependent Claim 39 words
The system of claim 4 , wherein said similarity computing device computes the similarity between said combination of partial logs by adding or subtracting of the absolute value of a logarithm of respective feature values of the normalized logs.
Claim 7
Dependent Claim 55 words
The system of claim 1 , further comprising: a specifying device configured to specify one of said partial logs; a selecting device, coupled between said similarity computing device and the specifying device, configured to select another partial log which is similar to said specified log according to the similarity computed by said similarity computing device.
Claim 8
Dependent Claim 242 words
A computer implemented log comparison debug support system which inputs a plurality of operation logs in which a series of events that have occurred as a result of the execution of a target program are recorded, and supports debugging by performing log comparison, the system comprising: a condition specifying device configured to specify a condition for log comparison, which includes begin and end events in a partial log, and to specify an extraction rule for extracting at least part of the event sequence sandwiched between the begin and end events; a partial log creating device configured to create a plurality of partial logs from the input operation logs according to the condition for log comparison and the extraction rule; a master log creating device configured to input a source program of said target program to create a master log by expanding the source program; a normalized log creating device configured to create normalized logs by normalizing said partial logs by use of the master log serving as a normalization reference; a feature value computing device configured to compute feature values representing the degree of feature of the occurrence and nonoccurrence of said events for each of the normalized logs created by said normalized log creating device; and a similarity computing device configured to compute, in a combination of a specific partial log and another partial log, the similarity between these partial logs by performing a specific operation based on said feature values.
Claim 9
Dependent Claim 242 words
A computer implemented log comparison debug support system which inputs a plurality of operation logs in which a series of events that have occurred as a result of the execution of a target program are recorded, and supports debugging by performing log comparison, the system comprising: a condition specifying device configured to specify a condition for log comparison, which includes begin and end events in a partial log, and to specify an extraction rule for extracting at least part of the event sequence sandwiched between the begin and end events; a partial log creating device configured to create a plurality of partial logs from the input operation logs according to the condition for log comparison and the extraction rule; a master log creating device configured to input a source program of said target program to create a master log by expanding the source program; a normalized log creating device configured to create normalized logs by normalizing said partial logs by use of the master log serving as a normalization reference; a feature value computing device configured to compute feature values representing the degree of feature of the occurrence and nonoccurrence of said events for each of the normalized logs created by said normalized log creating device; and a similarity computing device configured to compute, in a combination of a specific partial log and another partial log, the similarity between these partial logs by performing a specific operation based on said feature values.
Claim 10
Dependent Claim 40 words
The system of claim 7 , wherein said master log creating device comprises an expander configured to expand a description corresponding to a specific function in the source program, and create the result of the expansion as said master log.
Claim 11
Dependent Claim 24 words
The system of claim 8 , wherein said expander expands a description of specific syntax including function calls and loops in said specific function.
Claim 12
Dependent Claim 27 words
The system of claim 7 , wherein said feature value computing device computes one feature value in one normalized log by referring to the other normalized logs.
Claim 13
Dependent Claim 32 words
The system of claim 7 , wherein said similarity computing device computes the similarity between said combination of partial logs by inner product operation of respective feature values of the normalized logs.
Claim 14
Dependent Claim 24 words
The system of claim 7 , wherein said feature value computing device computes probability of occurrence or nonoccurrence of events as said feature value.
Claim 15
Dependent Claim 39 words
The system of claim 12 , wherein said similarity computing device computes the similarity between said combination of partial logs by adding or subtracting of the absolute value of a logarithm of respective feature values of the normalized logs.
Claim 16
Dependent Claim 55 words
The system of claim 7 , further comprising: a specifying device configured to specify one of said partial logs; a selecting device, coupled between said similarity computing device and the specifying device, configured to select another partial log which is similar to said specified log according to the similarity computed by said similarity computing device.
Claim 17
Dependent Claim 175 words
A computer implemented method for supporting log comparison debugging, the method comprising: inputting a plurality of logs in which a series of events that have occurred as a result of the execution of a target program are recorded; specifying a condition for log comparison, which includes begin and end events in a partial log; specifying an extraction rule for extracting at least part of the event sequence sandwiched between the begin and end events; creating a plurality of partial logs from the input logs according to the condition for log comparison and the extraction rule; creating a master log by concatenating the partial logs; creating normalized logs by normalizing said partial logs by use of the master log serving as a normalization reference; computing feature values representing the degree of feature of the occurrence and nonoccurrence of said events for each of the normalized logs; and computing, in a combination of a specific partial log and another partial log, the similarity between these partial logs by performing a specific operation based on said feature values.
Claim 18
Dependent Claim 175 words
A computer implemented method for supporting log comparison debugging, the method comprising: inputting a plurality of logs in which a series of events that have occurred as a result of the execution of a target program are recorded; specifying a condition for log comparison, which includes begin and end events in a partial log; specifying an extraction rule for extracting at least part of the event sequence sandwiched between the begin and end events; creating a plurality of partial logs from the input logs according to the condition for log comparison and the extraction rule; creating a master log by concatenating the partial logs; creating normalized logs by normalizing said partial logs by use of the master log serving as a normalization reference; computing feature values representing the degree of feature of the occurrence and nonoccurrence of said events for each of the normalized logs; and computing, in a combination of a specific partial log and another partial log, the similarity between these partial logs by performing a specific operation based on said feature values.
Claim 19
Dependent Claim 191 words
A computer implemented method for supporting log comparison debugging, the method comprising: inputting a plurality of operation logs in which a series of events that have occurred as a result of the execution of a target program are recorded; specifying a condition for log comparison, which includes begin and end events in a partial log; specifying an extraction rule for extracting at least part of the event sequence sandwiched between the begin and end events; creating a plurality of partial logs from the input operation logs according to the condition for log comparison and the extraction rule; inputting a source program of said target program and creating a master log based on the source program by expanding the source program; creating normalized logs by normalizing said partial logs by use of the master log serving as a normalization reference; computing feature values representing the degree of feature of the occurrence and nonoccurrence of said events for each of the normalized logs; and computing, in a combination of a specific partial log and another partial log, the similarity between these partial logs by performing a specific operation based on said feature values.
Claim 20
Dependent Claim 191 words
A computer implemented method for supporting log comparison debugging, the method comprising: inputting a plurality of operation logs in which a series of events that have occurred as a result of the execution of a target program are recorded; specifying a condition for log comparison, which includes begin and end events in a partial log; specifying an extraction rule for extracting at least part of the event sequence sandwiched between the begin and end events; creating a plurality of partial logs from the input operation logs according to the condition for log comparison and the extraction rule; inputting a source program of said target program and creating a master log based on the source program by expanding the source program; creating normalized logs by normalizing said partial logs by use of the master log serving as a normalization reference; computing feature values representing the degree of feature of the occurrence and nonoccurrence of said events for each of the normalized logs; and computing, in a combination of a specific partial log and another partial log, the similarity between these partial logs by performing a specific operation based on said feature values.
Claim 21
Dependent Claim 183 words
A computer program product configured to store program instructions for execution on a computer system enabling the system to perform: inputting a plurality of logs in which a series of events that have occurred as a result of the execution of a target program are recorded; specifying a condition for log comparison, which includes begin and end events in a partial log; specifying an extraction rule for extracting at least part of the event sequence sandwiched between the begin and end events; creating a plurality of partial logs from the input logs according to the condition for log comparison and the extraction rule; creating a master log by concatenating the partial logs; creating normalized logs by normalizing said partial logs by use of the master log serving as a normalization reference; computing feature values representing the degree of feature of the occurrence and nonoccurrence of said events for each of the normalized logs; and computing, in a combination of a specific partial log and another partial log, the similarity between these partial logs by performing a specific operation based on said feature values.
Claim 22
Dependent Claim 183 words
A computer program product configured to store program instructions for execution on a computer system enabling the system to perform: inputting a plurality of logs in which a series of events that have occurred as a result of the execution of a target program are recorded; specifying a condition for log comparison, which includes begin and end events in a partial log; specifying an extraction rule for extracting at least part of the event sequence sandwiched between the begin and end events; creating a plurality of partial logs from the input logs according to the condition for log comparison and the extraction rule; creating a master log by concatenating the partial logs; creating normalized logs by normalizing said partial logs by use of the master log serving as a normalization reference; computing feature values representing the degree of feature of the occurrence and nonoccurrence of said events for each of the normalized logs; and computing, in a combination of a specific partial log and another partial log, the similarity between these partial logs by performing a specific operation based on said feature values.
Claim 23
Dependent Claim 199 words
A computer program product configured to store program instructions for execution on a computer system enabling the system to perform: inputting a plurality of operation logs in which a series of events that have occurred as a result of the execution of a target program are recorded; specifying a condition for log comparison, which includes begin and end events in a partial log; specifying an extraction rule for extracting at least part of the event sequence sandwiched between the begin and end events; creating a plurality of partial logs from the input operation logs according to the condition for log comparison and the extraction rule; inputting a source program of said target program and creating a master log based on the source program by expanding the source program; creating normalized logs by normalizing said partial logs by use of the master log serving as a normalization reference; computing feature values representing the degree of feature of the occurrence and nonoccurrence of said events for each of the normalized logs; and computing, in a combination of a specific partial log and another partial log, the similarity between these partial logs by performing a specific operation based on said feature values.
Claim 24
Dependent Claim 199 words
A computer program product configured to store program instructions for execution on a computer system enabling the system to perform: inputting a plurality of operation logs in which a series of events that have occurred as a result of the execution of a target program are recorded; specifying a condition for log comparison, which includes begin and end events in a partial log; specifying an extraction rule for extracting at least part of the event sequence sandwiched between the begin and end events; creating a plurality of partial logs from the input operation logs according to the condition for log comparison and the extraction rule; inputting a source program of said target program and creating a master log based on the source program by expanding the source program; creating normalized logs by normalizing said partial logs by use of the master log serving as a normalization reference; computing feature values representing the degree of feature of the occurrence and nonoccurrence of said events for each of the normalized logs; and computing, in a combination of a specific partial log and another partial log, the similarity between these partial logs by performing a specific operation based on said feature values.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-08-07 2010-02-06 2010-08-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-08-07 2014-02-06 2014-08-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-08-07 2018-02-06 2018-08-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag