Related articles |
---|
Dynamic/static instrumentation tool for Java arnabde03@gmail.com (Arnab De) (2009-12-04) |
Re: Dynamic/static instrumentation tool for Java idbaxter@semdesigns.com (Ira Baxter) (2009-12-07) |
From: | "Ira Baxter" <idbaxter@semdesigns.com> |
Newsgroups: | comp.compilers |
Date: | Mon, 7 Dec 2009 13:09:32 -0600 |
Organization: | Compilers Central |
References: | 09-12-005 |
Keywords: | Java |
Posted-Date: | 08 Dec 2009 21:37:35 EST |
"Arnab De" <arnabde03@gmail.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
http://www.semanticdesigns.com/Products/FrontEnds/JavaFrontEnd.html
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
www.semanticdesigns.com
Return to the
comp.compilers page.
Search the
comp.compilers archives again.