SOFTWARE ERROR DETECTION METHOD, SOFTWARE MODULE, DATABASE AND SYSTEM
First Claim
1. A method of detecting errors in a software program when executed by a computer, comprising:
- providing a database comprising a collection of errors occurring in the software program, each error being associated with a location in the software program code triggering the occurrence of the error;
accessing the database to retrieve said collection;
marking the locations in the software program code that are specified in said collection;
monitoring execution of the software program and, if the program execution arrives at one of said marked locations,generating an output indicating the occurrence of an error.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of detecting errors in a software program when executed by a computer, is disclosed. The method comprises the following steps: providing a database comprising a collection of errors occurring in the software program, each error being associated with a location in the software program code triggering the occurrence of the error; accessing the database to retrieve said collection; marking the locations in the software program code that are specified in said collection; monitoring execution of the software program and, if the program execution arrives at one of said marked locations, and generating an output indicating the occurrence of an error. In an embodiment, the generation of the output is conditional and depends the evaluation of a data condition retrieved from said database. The data condition typically comprises parameters relating to a state of the software program at the marked location. This facilitates the detection of data-dependent errors. Other embodiments of the invention include a software module for monitoring the execution of a software program, a database providing the collection of errors and a system including a computer comprising the software module and a database.
37 Citations
19 Claims
-
1. A method of detecting errors in a software program when executed by a computer, comprising:
-
providing a database comprising a collection of errors occurring in the software program, each error being associated with a location in the software program code triggering the occurrence of the error; accessing the database to retrieve said collection; marking the locations in the software program code that are specified in said collection; monitoring execution of the software program and, if the program execution arrives at one of said marked locations, generating an output indicating the occurrence of an error. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A software module for detecting errors in a further software program when executed by a computer, said software module comprising software program code means adapted to perform, when executed by a computer, the steps of:
-
accessing a database comprising a collection of errors occurring in the further software program, each error being associated with a location in the further software program code triggering the occurrence of the error; retrieving said collection from the database; marking the locations in the further software program code that are specified in said list; monitoring execution of the further software program and, if the program execution arrives at one of said marked locations, generating an output indicating the occurrence of an error. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification