Página 1 de 1

Diagrama de actividades (ingenieria inversa)

Publicado: Mié Dic 15, 2004 4:54 pm
por Skeletor
¿Alguien sabe si hay algún programa o herramienta que a partir del código fuente obtenga una especie de diagrama de actividades? Me refiero a la lista de funciones o métodos invocados desde cada función/método.

Por ejemplo, si tenemos este programa en C:

Código: Seleccionar todo

/*----------------------------------*/
void Funcion_C(){...}

void Funcion_B()
{
   Funcion_C();
}
void FuncionA()

{
   Funcion_B();
   Funcion_C();
}

void main(int argc, void **argv)
{
   Funcion_A();
}
/*----------------------------------*/
Que muestre algo como esto:

Código: Seleccionar todo

main()
  |
  |-->Funcion_A()
          |
          |-->Funcion_B();
          |       |
          |       |
          |       |-->Funcion_C();
          |
          |-->Funcion_C();
Gracias de antemano.