MaintainJ, un plug-in de Eclipse, genera diagramas de secuencia y de clases para un determinado caso de uso, ayudando a los usuario a comprender, rápidamente, aplicaciones Java o J2EE complejas.
MaintainJ graba la secuencia de ejecución de métodos en un archivo y utiliza ese archivo para producir los diagramas de clases y de secuancia. El Asistente de Instrumentación de MaintainJ instrumenta una aplicación Java/J2EE y el Editor UML de MaintainJ despliega los diagramas de clases y de secuencia desde el archivo de seguimiento.
Las siguientes características hacen de MaintainJ una herramienta única y útil para los desarrolladores Java. a) Los Diagramas Generados - diagramas de secuencia de ejecución y de clases para un caso de uso determinado, son generados a pedido en pocos minutos; no es necesario preparar y actualizar los diagramas UML. b) Fuentes No Tocados - No se modifica de ninguna forma el código de la aplicación, la aplicación se re-construye utilizando el compilador AspectJ para capturar la secuancia de ejecución de los métodos durante la ejecución. c) Llamados Plegables - Los llamados a los métodos en el diagrama de secuencia son plegables. Uno puede explorar fácilmente una diagrama de secuencia complejo, plegando y expandiendo los llamados según sea necesario - Sólo las clases de la aplicación de los paquetes especificados se muestran en los diagramas. Todos los llamados repetidos ocurridos dentro de un ciclo y los llamados recursivos son eliminados de los diagramas de secuencia. e) Diagramas de Ejecución . Todas las clases mostradas en los diagramas son clases de ejecución concretas. f) Integración con Eclipse - Realizando doble click en un llamado o una clase abre el método o la clase en Eclipse. g) Vistas de Esquema - Las vistas de esquema en ambos diagramas hacen que la navegación en diagramas complejos sea más sencilla. h) Imprimir o Exportar - Los diagramas pueden imprimirse o exportarse como imágenes JPEG.
Vea los videos de demostración en http://maintainJ.com/head.jsp?param=demos