|Dynamic/static instrumentation tool for Java firstname.lastname@example.org (Arnab De) (2009-12-04)|
|Re: Dynamic/static instrumentation tool for Java email@example.com (Ira Baxter) (2009-12-07)|
|From:||"Ira Baxter" <firstname.lastname@example.org>|
|Date:||Mon, 7 Dec 2009 13:09:32 -0600|
|Posted-Date:||08 Dec 2009 21:37:35 EST|
"Arnab De" <email@example.com> wrote in message
> Can anyone point me to some stable tools for instrumenting Java
> programs/bytecodes? I am looking for both dynamic/static
> instrumentation tools.
The DMS Software Reengineering Toolkit has full Java parsers and
source-to-source code transformation capability. We use this
capability to build production, commercial test coverage and profilers
for Java (as well as for many other languages). It also has Java
control and data flow analysis, and can construct a full Java system
call graph to support sophisticated transformations. See
It has at present limited ability to process .class files directly; it
can read them (and use for name/type resolution) but presently won't
transform or write them. Because DMS is configurable, that could be
changed with some effort.
Ira Baxter, CTO
Return to the
Search the comp.compilers archives again.