| Related articles |
|---|
| Graph theory and data flow analysis w\java david.boissy@tpx.turbopower.com (David Boissy \[TPX\]) (2000-11-14) |
| Re: Graph theory and data flow analysis w\java benwar@gmx.net (Ben War) (2000-11-16) |
| Re: Graph theory and data flow analysis w\java Sid-Ahmed-Ali.TOUATI@inria.fr (Sid Ahmed Ali TOUATI) (2000-11-16) |
| From: | Sid Ahmed Ali TOUATI <Sid-Ahmed-Ali.TOUATI@inria.fr> |
| Newsgroups: | comp.compilers |
| Date: | 16 Nov 2000 15:01:03 -0500 |
| Organization: | INRIA |
| References: | 00-11-112 |
| Keywords: | Java, analysis |
| Posted-Date: | 16 Nov 2000 15:01:03 EST |
"David Boissy [TPX]" wrote:
> Group,
>
> I wanted to do some simple data-flow analysis in java and I'm looking
> for a good graph theory tool to use. I'd like it to use an adjacency
> list and not a matrix because the graphs are big.
>
> Also, I would like to perform live variable analysis on this graph
> which I assume would require backwards data-flow analysis. The dragon
> book covers the intraprocedural case. Can anybody provide me any book
> recommendations or links for the interprocedural case? The Muchnick
> book touches on this, but doesn't give any real detail.
You cannot do easily data flow analysis with java like with C or fortran.
The reason why is that the affectation "=" in java is not a copy but an
aliasing operator. There is a great amount of theoretical problems to
solve before doing any data flow analysis : the main problem is to prove
statically that there is no alias between objects, i.e. fto prove for
instance that a given array has disjoint elements.
yours,
SAAT
Return to the
comp.compilers page.
Search the
comp.compilers archives again.