01Verificación independiente

La IA no debería ser la única que revise su propio código

Visual Expert verifica el código PowerBuilder, Oracle PL/SQL y SQL Server T-SQL con un análisis determinista, basado en reglas. Las mismas reglas dan los mismos resultados en cada análisis, sea quien sea el autor del código, una persona o una IA.

  • Errores, vulnerabilidades y problemas de calidad detectados por las reglas de inspección.
  • Defectos nuevos señalados en cada análisis, para ver qué ha introducido un cambio.
  • Inspección continua en su pipeline de CI/CD, antes del despliegue.
MISMAS REGLAS · EN CADA ANÁLISISCódigo inicialAnálisis 1Cambio manualAnálisis 2Cambio con IAAnálisis 3NuevoDefectoResueltoNuevointroducido por el último cambio
Las mismas reglas se aplican a cada versión del código, sea quien sea el autor del cambio.
02Contexto de la aplicación

Un asistente de IA ve el código que se le da, no toda la aplicación

Visual Expert modela toda la aplicación: llamadores y llamados, tablas y columnas de la base de datos, y dependencias entre el código PowerBuilder, PL/SQL y T-SQL. Usted ve a qué puede afectar un cambio antes de hacerlo.

  • Análisis de impacto sobre funciones, procedimientos, tablas y columnas.
  • Grafos de llamadas directas e inversas para seguir las cadenas de llamadas.
  • Código PowerBuilder y código de base de datos analizados juntos en un mismo proyecto.
LO QUE VISUAL EXPERT IDENTIFICALLAMADORESCAMBIOBASE DE DATOSCódigo dado a un asistente de IAEvento de ventanaPaqueteFunciónTablaColumnaVistaCódigo modificadoAfectado por el cambioDependencia encontrada por el análisis
Un cambio visto con sus llamadores y los datos que utiliza.
03Datos de ejecución

La IA puede detectar código que parece lento. Los datos de ejecución muestran lo que es lento.

Visual Expert combina las estadísticas de ejecución con su modelo de la aplicación para localizar los procedimientos, objetos y cadenas de llamadas que realmente la ralentizan.

  • Oracle y SQL Server: estadísticas recogidas en la base de datos, idealmente en producción.
  • PowerBuilder: trazas de ejecución recogidas en los puestos de los usuarios en producción.
  • Código más lento, tiempo de ejecución acumulado y tiempo de ejecución a lo largo de una cadena de llamadas.
TIEMPO DE EJECUCIÓN · MEDIDO EN PRODUCCIÓNProcedimiento AEvento de ventana BTrigger CFunción DProcedimiento EFunción FPunto crítico real</> Parece ineficiente en el códigoA LO LARGO DE LA CADENA DE LLAMADASEvento de ventana BProcedimiento ATabla
El tiempo de ejecución medido señala el verdadero cuello de botella.
04Remediación bajo control

Más cambios en el código significan más hallazgos que revisar, decidir y seguir

Visual Expert conserva el estado, las decisiones y el historial de cada hallazgo de un análisis a otro, y el siguiente análisis confirma si una corrección ha funcionado.

  • Calificar los hallazgos: falso positivo, riesgo aceptado o en espera.
  • Al asignar un defecto se crea una tarea, con un responsable, una prioridad y una fecha límite.
  • Mark as fixed: el defecto queda en el estado Pending Validation hasta que el siguiente análisis lo comprueba.

Ciclo de vida de un defecto

OpenPending ValidationResolved
El desarrollador lo marca como corregidoLo determina el siguiente análisis

Los defectos revisados también pueden dejarse de lado. Su historial se conserva.

Risk AcceptedFalse PositiveOn Hold

Sus herramientas de IA escriben el código. Visual Expert lo verifica.

Visual Expert no sustituye a las herramientas de IA que usan sus desarrolladores. Añade a su alrededor un paso de verificación independiente.

Sus desarrolladoresy sus herramientas de IA
Visual Expert
01Generar
Asistentes de IA, agentes de programación o desarrolladores escriben o modifican el código.
02Verificar
Mismas reglas en cada análisis. Los defectos nuevos se señalan.
03Comprender
Llamadores, uso de los datos e impacto del cambio.
04Corregir
Los desarrolladores corrigen el código, con o sin IA.
Tareas y responsables. La IA integrada sugiere correcciones en contexto.
05Verificar de nuevo
Un nuevo análisis confirma la corrección.
La IA propone. El análisis verifica. La gobernanza decide qué se acepta.
Una IA integrada que trabaja en contexto

La IA de Visual Expert explica el código y sugiere correcciones a partir del código seleccionado, sus dependencias y su uso de la base de datos, tal como los identifica el análisis.

Visual Expert AI

Verifique su propio código con Visual Expert

Pruébelo con su código PowerBuilder, Oracle o SQL Server, o solicite una demo a nuestro equipo.