| US 7,464,374 B2 | ||
| System and method for error checking of failed I/O open calls | ||
| Joy Marie Latten, Austin, Tex. (US); and Kimberly DaShawn Simon, Austin, Tex. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on May 26, 2005, as Appl. No. 11/138,829. | ||
| Prior Publication US 2006/0271817 A1, Nov. 30, 2006 | ||
| Int. Cl. G06F 9/44 (2006.01) | ||
| U.S. Cl. 717—125 [717/131; 717/113; 717/143; 714/38] | 3 Claims |

| 1. A computer-implemented method for error checking and resolving failed input/output open calls, the method comprising:
configuring a set of method options, the set of configured method options including:
a set of types of the set of programs to error check, a type of error check to be performed, a frequency for the set of programs
to be error checked, a set of operational statistics for the set of programs, where the data is reported and the errors that
are sent, the errors sent to an error file, the data reported to a report file, an output format for a display, a resolution
for an improper error check for a failed input/output open call;
analyzing data in a set of programs for an error check of a failed input/output open call, based on data stored in a set of
databases, the set of databases including a rules with syntax database, an input/output open calls database, and a usage calls
database.
wherein the rules with syntax database stores a set of rules with syntax and is preloaded with a pre-determined set of syntax
matching rules, the input/output open calls database stores a set of I/O open calls and is pre-loaded with a pre-determined
set of input/output open calls, and the usage calls database stores a set of usage calls and is preloaded with a pre-determined
set of usage calls;
reporting data from the analyzed data in the set of programs to a report file, the reported data including information regarding
the set of programs having an improper error check and a location for an error checking instance and resolution;
sending an error from the analyzed data to an error file;
displaying a file on a display;
resolving an improper error check for the failed input/output open call; and
forwarding the set of method options to a software development tool plug-in to examine and resolve a set of programs developed
using a software development tool in real time.
|