Dyninst Working Group

This is the home page for the informal working group interested in the API for runtime code generation.

The normal cycle of developing a program is to edit source code, compile it, and then execute the resulting binary. However, sometimes this cycle can be too restrictive. We may wish to change the program while it is executing, and not have to re-compile, re-link, or even re-execute the program to change the binary. Applications that can make use of this dynamic code adaption system include:

  • Performance Measurement Tools
  • Correctness Debuggers (efficient data breakpoints)
  • Runtime Code Specialization Tools
  • Execution drive simulations
  • Computational Steering
  • Code Coverage and Testing Tools
  • This working group consists of software vendors, researchers, tool builders, and others interested in developed a cross platform solution to permit dynamic program instrumentation.

    Meetings

  • March 18, 1998 in Madison WI.
  • notes
  • attendee list
  • Aug 5, 1998 (in Welches OR. - right after SPDT'98).
  • Tentative Agenda
  • Please send email to Jeff Hollingsworth if you wish to participate.
  • Documents

  • dyninstAPI Programming Guide
  • Proposed Extensions by IBM
  • DPCL
  • Tutorial Reference
  • Programmer's Manual: PDF, Postscript
  • More Information

    Please feel free to contact Jeff Hollingsworth, Doug Pase, or Bart Miller.

    We also have an email list.