Valgrind: A Program Supervision Framework

By Nicholas Nethercote, Julian Seward. RV@CAV, 2003

540 citations recorded by the source corpus.

Abstract Valgrind is a programmable framework for creating program supervision tools such as bug detectors and profilers. It executes supervised programs using dynamic binary translation, giving it total control over their every part without requiring source code, and without the need for recompilation or relinking prior to execution. New supervision tools can be easily created by writing skins that plug into Valgrind's core. As an example, we describe one skin that performs Purify-style memory checks for C and C++ programs.

Subfields: Artificial Intelligence, Hardware and Architecture

View Paper: https://www.semanticscholar.org/paper/c77a40aa3bd7193ac72b90f77be27001cdcb72a1

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Dawn Song
  2. Yuanyuan Zhou
  3. Shan Lu
  4. Angelos Stavrou
  5. Michael E. Locasto
  6. Benjamin Livshits
  7. Mark Harman
  8. Thomas Zimmermann

In Hardware and Architecture

  1. Yuanyuan Zhou
  2. Benjamin Livshits
  3. Shin Yoo
  4. Thomas Zimmermann
  5. Mark Harman
  6. Shan Lu
  7. Julian Seward
  8. Nicholas Nethercote

Citations in the corpus