Diagrama de actividades (ingenieria inversa)

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Skeletor
Novat@
Mensajes: 1
Registrado: Mié Dic 15, 2004 4:52 pm

Diagrama de actividades (ingenieria inversa)

Mensaje por Skeletor » Mié Dic 15, 2004 4:54 pm

¿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.