See this document in CiteSeerX!

An API for Runtime Code Patching (2000)  (Make Corrections)  (46 citations)
Bryan Buck, Jeffrey K. Hollingsworth
The International Journal of High Performance Computing Applications



  Home/Search   Context   Related

 
View or download:
umd.edu/projects/dyni...apiPreprint.pdf
umd.edu/~hollings/pape...apijournal.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  umd.edu/projects/dyninstAPI/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: We present a post-compiler program manipulation tool called Dyninst which provides a C++ class library for program instrumentation. Using this library, it is possible to instrument and modify application programs during execution. A unique feature of this library is that it permits machine-independent binary instrumentation programs to be written. We describe the interface that a tool sees when using this library. We also discuss three simple tools built using this interface: a utility to count ... (Update)

Cited by:   More
Mutatis Mutandis: - Safe And Predictable   (Correct)
Software Protection through Dynamic Code Mutation - Madou, Anckaert, Moseley.. (2005)   (Correct)
SELF: a Transparent Security Extension for ELF Binaries - DuVarney, Bhatkar.. (2003)   (Correct)

Active bibliography (related documents):   More   All
1.0:   Finding Bottlenecks In Large Scale Parallel Programs - Hollingsworth (1994)   (Correct)
0.3:   An Adaptive Cost Model for Parallel Program Instrumentation - Jeffrey Hollingsworth (1994)   (Correct)
0.2:   Value Profiling and Optimization - Calder, Feller, al. (1999)   (Correct)

Similar documents based on text:   More   All
0.3:   Playing Inside the Black Box: Using Dynamic.. - Miller.. (2001)   (Correct)
0.2:   Bifurcations in Current-Programmed DC/DC Buck Switching.. - Chan, Tse (1998)   (Correct)
0.2:   A Robust Algorithm for Information Hiding in Digital Pictures - Hwang (1999)   (Correct)

Related documents from co-citation:   More   All
13:   EEL: Machine-independent executable editing (context) - Larus, Schnarr - 1995
8:   Dynamo: A Transparent Dynamic Optimization System - Vasanth, Duesterwald et al. - 2000
8:   ATOM: A System for Building Customized Program Analysis Tools (context) - Srivastava, Eustace - 1994

BibTeX entry:   (Update)

B. Buck and J. K. Hollingsworth, "An API for Runtime Code Patching," Journal of Supercomputing Applications (to appear), 2000. 14 http://citeseer.ist.psu.edu/buck00api.html   More

@article{ buck00api,
    author = "Bryan Buck and Jeffrey K. Hollingsworth",
    title = "An {API} for Runtime Code Patching",
    journal = "The International Journal of High Performance Computing Applications",
    volume = "14",
    number = "4",
    month = "Winter",
    pages = "317--329",
    year = "2000",
    url = "citeseer.ist.psu.edu/buck00api.html" }
Citations (may not include all citations):
386   ATOM: A system for Building Customized Program Analysis Tool.. (context) - Srivastava, Eustace - 1994
199   The Paradyn Parallel Performance Measurement Tools - Miller, Callaghan et al. - 1995
171   EEL: Machine-Independent Executable Editing (context) - Larus, Schnarr - 1995  DBLP
80   Abstract Execution: A Technique for Efficiently Tracing Prog.. (context) - Larus - 1990  ACM   DBLP
63   Dynamic Program Instrumentation for Scalable Performance Too.. (context) - Hollingsworth, Miller et al. - 1994
23   MDL: A Language and Compiler for Dynamic Program Instrumenta.. - Hollingsworth, Miller et al. - 1997  DBLP
22   Dynamic Feedback: An Effective Technique for Adaptive Comput.. - Diniz, Rinard - 1997  DBLP
14   Prediction and Adaptation in Active Harmony - Hollingsworth, Keleher - 1998  ACM   DBLP
14   Instrumentation and optimization of Win32/Intel executables .. (context) - Romer, Voelker et al. - 1997
6   Critical Path Profiling of Message Passing and Shared-memory.. - Hollingsworth - 1998  ACM   DBLP
6   Tutorial and Reference Guide (context) - Pase, Class et al. - 1998
4   The Application of Code Instrumentation Technology in the Lo.. (context) - Brown - 1992
4   C: a language for high-level, efficient, and machineindepend.. - Engler, Hsieh et al. - 1996
3   Capacity Management Review (context) - Evaluation - 1993
2   Experience with a Performance Analyzer for Multithreaded App.. (context) - Hansen, Linthicum et al. - 1990



The graph only includes citing articles where the year of publication is known.


Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC