Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2007-07-31
2011-10-11
Khatri, Anil (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
C717S128000, C717S130000
Reexamination Certificate
active
08037459
ABSTRACT:
A system and method for instrumentation of software, the software comprising a set of instructions (program or code) which are executable on a processor of a system, for example a computer system. A location in the instruction to insert a probe is first identified. The instruction is replaced with the probe by copying the instruction to a predefined location. The instruction is executed in the kernel space. A first exception is generated upon encountering the probe and calling a first exception handler, and the first exception handler is configured to call an instrumentation routine. A second exception is generated when the instrumentation routine encounters an error and calling a second exception handler, recovering from the exceptions and returning to a sane state to continue normal execution of the instruction.
REFERENCES:
patent: 5628016 (1997-05-01), Kukol
patent: 6708326 (2004-03-01), Bhattacarya
patent: 6826746 (2004-11-01), Evans et al.
patent: 6941545 (2005-09-01), Reese et al.
patent: 7000225 (2006-02-01), Sangavarapu et al.
patent: 7013456 (2006-03-01), Van Dyke et al.
patent: 7058928 (2006-06-01), Wygodny et al.
patent: 7069544 (2006-06-01), Thekkath
patent: 7134116 (2006-11-01), Thekkath et al.
patent: 7293259 (2007-11-01), Dmitriev
patent: 7293260 (2007-11-01), Dmitriev
patent: 7386839 (2008-06-01), Golender et al.
patent: 7389494 (2008-06-01), Cantrill
patent: 7496903 (2009-02-01), Rees et al.
patent: 7519960 (2009-04-01), Mei et al.
patent: 7523446 (2009-04-01), Keniston
patent: 7568186 (2009-07-01), Bhattacharya
patent: 7716641 (2010-05-01), McHugh et al.
patent: 7823135 (2010-10-01), Horning et al.
Govindarajan, “Exception handlers in funcational programming languages”, IEEE, pp. 826-834, 1993.
Tikir et al, “Effiient instrumentation for code coverage testing”, ACM, pp. 86-96, 2002.
Yu et al, “LeakProber: a framework for profiling sensitive data leakage paths”, ACM CODASPY, pp. 75-85, 2011.
Kumar et al, “Tdb: A source level debugger for dynamiclaly translated programs”, ACM AADEBUG, pp. 123-132, 2005.
Donnamaie E. White “Bit-Slice Design: Controllers and ALUs” http://www10.dacafe.com/book/parse—book.php?article=BITSLICE/BIT—CHAP—4/bitCh4C.html.
Brenda M. Ozaki, Eduardo B. Fernandez, Ehud Gudes, “Software Fault Tolerance in Architectures with Hierarchical Protection Levels” Jul./Aug. 1988 (vol. 8, No. 4) pp. 30-43.
Mavinakayanahalli Ananth Narayan
Panchamukhi Prasanna S.
International Business Machines - Corporation
Khatri Anil
Lee & Associates, P.C.
Toub Libby Z.
LandOfFree
Recovery from nested exceptions in an instrumentation routine does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Recovery from nested exceptions in an instrumentation routine, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Recovery from nested exceptions in an instrumentation routine will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4262915