System for discovering bugs using interval algebra query language
First Claim
Patent Images
1. A system for discovering bugs, comprising:
- a memory coupled to a processor, and configured to provide the processor with instructions for execution of;
an input interface configured to receive an event log, wherein the event log comprises a text file of software status messages;
the processor further configured to;
parse the event log to build an event symptom database, wherein the event symptom database comprises a structured database of software status messages;
evaluate a bug definition on the event symptom database by executing a composable bug query expression that includes at least one of an event, an interval algebra operator, or a time constraint to express bug patterns that are indicated by one or more events with time interval information, and to determine whether a bug as defined by the bug definition has occurred, wherein the bug definition comprises a set of rules for identifying bugs, wherein a rule for identifying bugs comprises an event symptom condition; and
provide a list of bug occurrences.
9 Assignments
0 Petitions
Accused Products
Abstract
A system for discovering bugs comprises an input interface and a processor. The input interface is configured to receive a bug definition. The bug definition includes a set operator with a time constraint and one or more set operands. The input interface is configured to receive an event log. The processor is configured to determine a list of bug occurrences using the bug definition and the event log.
-
Citations
13 Claims
-
1. A system for discovering bugs, comprising:
-
a memory coupled to a processor, and configured to provide the processor with instructions for execution of; an input interface configured to receive an event log, wherein the event log comprises a text file of software status messages; the processor further configured to; parse the event log to build an event symptom database, wherein the event symptom database comprises a structured database of software status messages; evaluate a bug definition on the event symptom database by executing a composable bug query expression that includes at least one of an event, an interval algebra operator, or a time constraint to express bug patterns that are indicated by one or more events with time interval information, and to determine whether a bug as defined by the bug definition has occurred, wherein the bug definition comprises a set of rules for identifying bugs, wherein a rule for identifying bugs comprises an event symptom condition; and provide a list of bug occurrences. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for discovering bugs, comprising:
-
receiving an event log, wherein the event log comprises a text file of software status messages; parsing, using a processor, the event log to build an event symptom database, wherein the event symptom database comprises a structured database of software status messages; evaluating a bug definition on the event symptom database including executing a composable bug query expression that includes at least one of an event, an interval algebra operator, or a time constraint to express bug patterns that are indicated by one or more events with time interval information, and to determine whether a bug as defined by the bug definition has occurred, wherein the bug definition comprises a set of rules for identifying bugs, wherein a rule for identifying bugs comprises an event symptom condition; and providing a list of bug occurrences.
-
-
13. A computer program product for discovering bugs, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving an event log, wherein the event log comprises a text file of software status messages; parsing, using a processor, the event log to build an event symptom database, wherein the event symptom database comprises a structured database of software status messages; evaluating a bug definition on the event symptom database including executing a composable bug query expression that includes at least one of an event, an interval algebra operator, or a time constraint to express bug patterns that are indicated by one or more events with time interval information, and to determine whether a bug as defined by the bug definition has occurred, wherein the bug definition comprises a set of rules for identifying bugs, wherein a rule for identifying bugs comprises an event symptom condition; and providing a list of bug occurrences.
-
Specification