i
Asistencia de Modelado
Estas funcionalidades permiten analizar, optimizar y comprender el código Java de forma interactiva, brindando soporte al usuario modelador para trabajar de manera más segura y eficiente.
Explain This
Genera una explicación clara y paso a paso de un fragmento de código seleccionado. Al seleccionar la opción, se despliega una ventana emergente, desplazable dentro del área de modelado, en la que se detalla la lógica implementada. Resulta especialmente útil para comprender lógica compleja o revisar código desarrollado previamente.

Simplify This
Permite reescribir el código para mejorar su claridad, simplificar su estructura y facilitar su mantenimiento, sin modificar su comportamiento.
Al presionar esta opción, Diana muestra una comparación visual en una ventana emergente, desplazable dentro del área de modelado. En el panel izquierdo se presenta el código original y, en el panel derecho, resaltado en verde, el código optimizado propuesto. Esto permite analizar las mejoras sugeridas antes de aplicarlas.

Fix This
Analiza el código para identificar posibles errores o inconsistencias. Además, propone una versión corregida y sugiere mejoras específicas ante situaciones que podrían generar fallos o comportamientos inesperados en tiempo de ejecución.
Diana detecta potenciales problemas en el código y presenta ejemplos concretos junto con recomendaciones para resolverlos. Las sugerencias pueden revisarse y copiarse directamente al área de modelado.
