Instrumenting software for enhanced diagnosability

Data processing: software development – installation – and managem – Software program development tool – Testing or debugging

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3783477

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.