Computer system and method for aiding log base debugging
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
33 Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. 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.
-
-
16. 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.
-
-
17. 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.
-
-
18. 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.
-
Specification