Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2007-05-08
2007-05-08
An, Meng-Al T. (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
C717S128000, C717S129000
Reexamination Certificate
active
10435285
ABSTRACT:
Systems and methods are provided for instrumenting compiled software to include diagnostic information such that an origin of a call to one or more routines may be more easily identified. For example, a system is provided which unassembles or uncompiles software into a more readily identifiable instructional form, which is then searched to identify various calls to various routines of interest. Portions of the identified calls are then modified with diagnostic information that will identify the call. This diagnostic information and the call are then recorded so that the call may be subsequently traced back to its origin when, for example, an error occurs.
REFERENCES:
patent: 5124989 (1992-06-01), Padawer et al.
patent: 5526485 (1996-06-01), Brodsky
patent: 5854924 (1998-12-01), Rickel et al.
patent: 5892941 (1999-04-01), Khan et al.
patent: 6047123 (2000-04-01), Brown et al.
patent: 6065035 (2000-05-01), Shulman et al.
patent: 6071317 (2000-06-01), Nagel
patent: 6151701 (2000-11-01), Humphreys et al.
patent: 6185597 (2001-02-01), Paterson et al.
patent: 6219782 (2001-04-01), Khan et al.
patent: 6330670 (2001-12-01), England et al.
patent: 6353923 (2002-03-01), Bogle et al.
patent: 6393428 (2002-05-01), Miller et al.
patent: 6795963 (2004-09-01), Andersen et al.
patent: 6968540 (2005-11-01), Beck et al.
patent: 7047521 (2006-05-01), Bunnell
patent: 7051322 (2006-05-01), Rioux
patent: 2002/0138748 (2002-09-01), Hung
Beaty, S.J.; A Technique for Tracing Memory Leaks in C++, Jul. 1994, pp. 17-26, OOPS Messenger, vol. 5, No. 3.
Boardman, D.B.; Greene, G.; Khandelwal, V.; Mathur, A.P.; LISTEN: A Tool to Investigate the Use of Sound for the Analysis of Program Behavior, 1995, pp. 184-189, Proceedings Ninteenth Annual International Computer Software and Applications Conference (COMPSAC '95).
Caerts, C.; Lauwereins, R.; Peperstraete, J.A.; PDG: A Process-Level Debugger for Concurrent Programs in the GRAPE Parallel Programming Environment; Mar. 1995; pp. 199-210, Future Generation Computer Systems, vol. 11, No. 2.
Cargill, T.A., Implentation of the Blit Debugger, Feb. 1985, pp. 153-168, Software-Practice and Experience, vol. 15, No. 2.
Evans, David; Static Detection of Dynamic Memory Errors, 1996, pp. 44-53, Proceedings of the ACM SIGPLAN '96 Conference on Programming Language Design and Implementation (PLDI) 1996.
Horn, Dawn; Scrip, Becky; Scrip, Bill; Debugging Software with Animated Graphics, 1997, pp. 72-79, Modeling, Simulations and Visualization of Sensory Response for Defense Applications, vol. 3085.
Johansen, D.; Using Forth to Debug Kernel-Less Embedded Systems, 1990, pp. 17-21, 1990 Rochester Forth Conference: Embedded Systems.
O'Reilly, S.; Debugging Drivers with Emulators and Logic Analyzers, Feb. 1998, pp. 84-85, 87-90, 93 and 95, Embedded Systems Programming, vol. 11, No. 2.
Reil, A.J.; The Prevention of Memory Leakage, 1994, pp. 149-163, Proceedings of Software DevCon '94.
Sujatha, P.; Vijaya Sankar, G.; Sarvottama Rao, A.; Satyanarayana, T.; The Role of Software Verification and Validation in Software Development Process, 2001, pp. 23-26, IETE Technical Review Jan./Feb. 2001.
An Meng-Al T.
Mitchell Jason
Workman Nydegger
LandOfFree
Instrumenting software for enhanced diagnosability does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Instrumenting software for enhanced diagnosability, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Instrumenting software for enhanced diagnosability will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3783477