2011-01-23 8 views
5

Necesito una herramienta para generar flujo de control en java, pero no un sorteo visual, algo con lo que puedo trabajar como con las condiciones de ruta más o menos. ¿Alguien?Herramienta para generar flujo de control en Java

+0

Flujo de control para qué? –

+0

¿Err, "flujo de control"? "condiciones de la ruta"? ¿Cuidado para elaborar? –

+0

Disculpe, no he visto sus comentarios. Creo que he elaborado en mi comentario de la primera respuesta. Gracias a todos – Louro

Respuesta

5

Para grabar el futuro, lo que he encontró que mejor se adapte a mis necesidades es hollín.

http://www.sable.mcgill.ca/soot/

+1

He descargado el jar pero no tengo idea de por dónde empezar con el hollín. – Mark

3

El ASM library puede hacerlo, en el nivel JVM-bytecode. Consulte Análisis de métodos y Análisis de flujo de control en http://download.forge.objectweb.org/asm/asm4-guide.pdf (página 121).

+0

¡Gracias! Creo que ASM es el tipo de cosa que necesito. ¿Sabes cuál es la representación de código habitual del gráfico? ¿Es como un árbol de bloques básicos o tiene alguna información sobre las condiciones? Por ejemplo, en una condición if/else we 1 y 2 bloques básicos. La condición está presente en el gráfico? – Louro

+0

Sí, podrá ver las condiciones (compare, menor que las pruebas, la prueba). Mire el PDF y el sitio, hay un código de ejemplo en él. – arnaud576875

+1

@ arnaud576875 el enlace que compartes no se abre, este es el enlace actualizado supongo: http://download.forge.objectweb.org/asm/asm4-guide.pdf – Alper

0

Atlas es un plugin de Eclipse que permite el análisis del programa. Tiene una base de datos graficable que incluye el flujograma de control (así como el flujo de datos y otras relaciones).

Cuestiones relacionadas