Patent
IR code instrumentation
Franklin C. Grossman,David C. Angel,David A. Seidel +2 more
- 21 Aug 1997
58
TL;DR: Instrumenting a computer program includes examining an initial intermediate representation of the program, selecting portions of the initial representation for instrumentation, and instrumenting the portions as mentioned in this paper, and adding run time code that provides a user with an indication when a run time error occurs.
read more
Abstract: Instrumenting a computer program includes examining an initial intermediate representation of the program, selecting portions of the initial intermediate representation for instrumentation, and instrumenting the portions. Selecting the portions may include choosing portions of the initial intermediate representation corresponding to pointer arithmetic operations, operations that reads memory locations, operations that change memory locations, and/or operations that causes program variables to become defined or undefined within the program. Instrumenting the portions may include adding run time code that provides a user with an indication when a run time error occurs.
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
Heavyweight and lightweight instrumentation
Galen C. Hunt
- 16 Jul 2001
TL;DR: In this article, the authors propose to remove metadata detail unnecessary for a particular operation, such as profiling an application and partitioning and distributing units of the application using different versions of metadata describing the application.
190
References
Efficient detection of all pointer and array access errors
Todd Austin,Scott E. Breach,Gurindar S. Sohi +2 more
- 01 Jun 1994
TL;DR: This work presents a pointer and array access checking technique that provides complete error coverage through a simple set of program transformations, and is the first technique that detects all spatial and temporal access errors.
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
Method and apparatus for modifying relocatable object code files and monitoring programs
Reed Hastings
- 05 Jun 1992
TL;DR: In this paper, an object code expansion program is used to add instructions to object code files of a second program, to monitor substantially all of the memory accesses of the second program.
245
Patent
Compilers using a universal intermediate language
Clinton F. Goss,Richard Rosenberg,Peter Whyte +2 more
- 10 Sep 1984
TL;DR: In this article, a method for directing a digital data processor to translate a program written in a source language into a sequence of machine executable instructions is presented, which consists of the translation of the source code into an intermediate language, followed by generation of object code for the target machine, the method being generally applicable to known source languages and to digital data processors.
241
Patent
System for monitoring computer system performance
Amitabh Srivastava,Robert Alan Eustace +1 more
- 01 Mar 1994
TL;DR: In this article, a program for monitoring computer system performance includes a collection of source code modules in the form of a high level language, each of which is compiled into a corresponding object code module.
224
Related Papers (5)
David J. Angel,James R. Kumorek,Farokh Morshed,David A. Seidel +3 more
- 15 Feb 2000
Mitchell Bunnell
- 07 Jun 2001
Reinhard Klemm,Navjot Singh,Timothy Tsai +2 more
- 08 Jun 1999