Patent
Method using a computer for automatically instrumenting a computer program for dynamic debugging
Adam K. Kolawa,Roman Salvador,Wendell T. Hicken,Bryan R. Strickland +3 more
- 09 May 1995
186
TL;DR: In this paper, a method for automatically instrumenting a computer program for dynamic debugging is presented, where the source code is provided as a sequence of statements in a storage device to the computer and each of the statements are separated into tokens representing either an operator or at least one operand.
read more
Abstract: A method for automatically instrumenting a computer program for dynamic debugging. Such a computer program comprising source code written in a programming language for executing instructions on the computer. The source code is provided as a sequence of statements in a storage device to the computer. Each of the statements are separated into tokens representing either an operator or at least one operand. A parse tree is built according to a set of rules using the set of tokens. The parse tree is instrumented to create an instrumented parse tree for indicating that an error condition occurred in the computer program during execution. Object code is generated from the instrumented parse tree and stored in a secondary storage device for later execution using an error-checking engine that indicates error conditions present in the computer program.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Byte code instrumentation
David J. Angel,James R. Kumorek,Farokh Morshed,David A. Seidel +3 more
- 15 Feb 2000
TL;DR: In this paper, the authors propose a method for instrumenting byte code by adding calls to instrumentation runtime functions that pass parameters indicative of the portions being instrumented, at least one of the parameters that is passed may include a line number of the source code corresponding to the portion being used.
327
Patent
Collection of timing and coverage data through a debugging interface
Farokh Morshed,Robert Meagher +1 more
- 22 Aug 2000
TL;DR: In this paper, a variety of techniques are described to obtain program execution information in connection with an executing application including instrumentation techniques and use of a debugger interface to obtain profiling and other execution information.
273
Patent
Coordinated application monitoring in a distributed computing environment
Farokh Morshed,Robert Meagher +1 more
- 22 Aug 2000
TL;DR: In this paper, the authors describe techniques for gathering execution information about an application, such as a distributed application, and describe key communication points in cross-execution context calls such as remote procedure calls, and control is transferred to interception routines to insert and extract execution information.
246
Patent
System and methods for adaptive threshold determination for performance metrics
John J. McGee,John Michael Earley,James W Matthews +2 more
- 18 Jul 2002
TL;DR: In this paper, a system and method for dynamically generating alarm thresholds for performance metrics, and for applying those thresholds to generate alarms is described, where statistical methods are used to generate one or more thresholds for metrics that may not fit a Gaussian or normal distribution, or that may exhibit cyclic behavior or persistent shifts in the values of the metrics.
246
Patent
Computer software testing method and apparatus
Thomas S. Plum
- 15 Dec 1995
TL;DR: In this paper, an automatic testing technique generates an incremental coverage report indicating coverage only for portions of the program that are unreached by previous testing, allowing software testing processes to concentrate upon finding tests which increase the test coverage and reducing the sheer bulk of the coverage output.
163
References
Patent
System for analyzing and debugging embedded software through dynamic and interactive use of code markers
Eric J. Kuzara,Andrew J. Blasciak,Greg S Parets +2 more
- 19 Jan 1993
TL;DR: In this article, a system for inserting code markers for observing indications (external to the microprocessor upon which the software operates) of the occurrence of an event in the execution of the software.
290
Patent
Computer with integrated hierarchical representation (ihr) of program wherein ihr file is available for debugging and optimizing during target execution
Don A. Van Dyke,Timothy J. Cramer,James C. Rasbold,Kelly T. O'hair,David M. Cox,David A. Seberger,Linda J. O'gara,Jon A. Masamitsu,Robert E. Ii Strout,Ashok Chandramouli +9 more
- 23 Aug 1990
TL;DR: In this paper, a modular compilation system that utilizes a fully integrated hierarchical representation as a common intermediate representation to compile source code programs written in one or more procedural programming languages into an executable object code file is presented.
183
Patent
Method and apparatus for detecting memory access errors
James E. Ii Goodnow,Thaddeus Julius Kowalski,James R. Rowland +2 more
- 12 Jan 1995
TL;DR: Disclosed as mentioned in this paper is a software generation system (SGS) based memory error detection system which may be utilized to detect various memory access errors, such as array dimension violations, dereferencing of invalid pointers, accessing freed memory, reading uninitialized memory, and automated detection of memory leaks.
113
Patent
Method and apparatus for providing runtime checking features in a compiled programming development environment
Erik Crank,Jon Bellin +1 more
- 09 Mar 1994
TL;DR: In this paper, the authors propose a runtime checking mechanism for the full ANSI-C programming language, which allocates data structures for every pointer, array and structure object in the program.
85
Patent
System for decreasing the time required to parse a sentence
Yves Schabes,Richard C. Waters +1 more
- 18 Jun 1993
TL;DR: In this paper, a system is provided for dramatically decreasing the time required to parse a sentence by automatically converting a context-free grammar into a lexicalized form called lexicalised context free grammar (LCFG) which is used in the parsing process.
69