How to generate program dependency graph (PDG) from bytecode in Java
I want to generate a program dependency graph (PDG) from Java bytecode for further programmatic analysis Since this is old (paper is from '87) and probably well-known technology, I think the appropriate tools will be available at any time - but I can't find them
In fact, extensive searches are just a few results:
>The BANDERA project was abandoned in 2006. > The Indus project, which seems to have received no effort since 2007, was developed in 2009. > The moose Jee project seems quite new because there are basically no files. > The root framework provides some classes (see Javadoc), but it seems to lack a generation of implementation In fact, soot is the foundation of BANDERA and Indus
So my question is as follows: is there a living and maintenance implementation? Does anyone have experience in any of the above projects? What would you recommend
Thank you for your input, thank you very much!
Solution
I suggest you look at Wala, a system that extracts SSA representations from Java bytecode files
I have no experience, but I have reviewed some seemingly good software engineering technical papers and used Wala as the basis of my research