Dynamic Probe Class Library (DPCL) has now been now released as open source!
Dynamic Probe Class Library (DPCL) is an object based C++ class library
that provides the necessary infrastructure to allow tool developers and
sophisticated tool users to build parallel and serial tools through technology
called dynamic instrumentation.
DPCL takes the basic components needed by tool developers and
encapsulates them into C++ classes. Each of these classes provide the
member functions necessary to interact and dynamically instrument a
running application with software patches called probes. Dynamic
instrumentation provides the flexibility for tools to insert probes into
applications as the application is running and only where it is needed.
What are the benefits? If you are a tool developer, you can focus on
developing tools that address the requirement you are trying to fulfill. You
don't have to worry about the low level details of individual compilers. You
don't have to build the distributed infrastructure to support your tool. If you
are a researcher, you can focus your time on the problem you are trying to
research. Trial and error is less costly. If you need specialized tools, you
can develop them in-house with less effort. If you are a tool user, you will
ultimately have better tools, portable tools and more choices.
Check out the web site at: