Saltar al contenido
NoCodaNOCODA.TVHABLEMOS →
FUNDINGAccel en conversaciones para invertir $1B en Thinking MachinesDATOSam Altman advierte sobre exceso "insostenible" en cómputo de IAMODELOK2 Horizon lanza seis nuevos modelos de IA de código abiertoMODELONuevo modelo de Google mejora drásticamente pronóstico del tiempoPRODUCTOOllie apuesta a la privacidad para ganar carrera de asistentes de IADATOMeta paga a usuarios para monitorear uso de su modelo de IAPRODUCTOAbliteration.ai: negocio de eliminar salvaguardas de IABREAKINGCrusoe levanta USD 3.000 M y triplica valuación en 10 meses con infraestructura de IA alimentada por energía varadaBREAKINGOpenAI destina US$1.000 millones para que defensores cibernéticos protejan infraestructura crítica con IABREAKINGNvidia lanza PAIR: software gratuito que conecta tus PCs para crear un centro de IA localDATONueva York restringe uso de IA en escuelas hasta nivel secundariaMODELOQuasar 438B: Europa presenta su nuevo modelo de IA líderFUNDINGPalo Alto Networks adquiere la startup Console por $500 millonesMODELOOpenAI califica a Astra como su modelo más 'peligroso' y difícil de monitorearDATOMilitares de EE.UU. añaden ChatGPT y Grok a su plataforma GenAI.milPRODUCTOChatGPT: 3 días de trabajo en 3 horas para ATV Big Air TourFUNDINGHiddenLayer obtiene $100M para proteger despliegues de IA empresarialMODELOMeta anuncia Muse Spark 1.3, su nuevo modelo de IA generativaBREAKINGAnthropic invierte USD 35.000 millones con Lambda para expandir infraestructura de Claude en TexasBREAKINGEl DOJ de EE.UU. respalda el uso justo para entrenar IA en el caso del New York Times vs OpenAIBREAKINGGoogle lanza Gemini 3.8 Flash con variante especializada en ciberseguridad al mismo precio que 3.7DATOBenchMIRT: ¿Qué miden realmente los benchmarks de LLM?PRODUCTOHugging Face lanza 200+ WebGPU Kernels para IA localPRODUCTOChatGPT se integra con historiales de salud para organizaciones médicas

MODERNIZACIÓN DE SISTEMAS LEGACY

IA migra COBOL a Java con validación determinística de cada rama del código

Investigadores presentan un método agéntico que logró migrar programas COBOL a Java con 91,90% de cobertura en casos reales. El sistema valida cada rama del código mediante un oráculo determinístico que compara ejecuciones paralelas.

3 DE AGOSTO DE 20263 AGOLECTURA 3 MINREDACTADO POR IA
IA migra COBOL a Java con validación determinística de cada rama del código
ILUSTRACIÓN GENERADA POR IA — IDENTIDAD VISUAL NOCODA.TV

Migrar código COBOL a Java sin romper la lógica de negocio crítica es uno de los desafíos más caros de la infraestructura corporativa. Un nuevo paper de arXiv presenta "Locksmith Loop", un método agéntico que no solo traduce el código sino que valida determinísticamente cada rama comparando ejecuciones del COBOL original contra el Java generado.

Cómo funciona el loop de validación

El método, descrito en el paper de arXiv por Andras Ferenczi y equipo, prepara dos ambientes de runtime: el COBOL fuente y el Java target instrumentados con mocks y ejecutados off-mainframe. Luego ejecuta un loop iterativo agéntico que realiza Witness Search sobre los mocks de entrada para penetrar ramas del programa, seguido de mutaciones que preservan la paridad.

Cuando alcanza límites de ruteo, un analizador identifica un "Locked Paragraph": una condición que impide exploración más profunda. El sistema genera casos de prueba sintéticos que fuerzan la ejecución de cada branch, comparando que COBOL y Java produzcan exactamente el mismo output.

Resultados en programas reales

El equipo probó Locksmith en tres casos de estudio: dos programas open-source y uno interno tipo producción, con rangos de 430 a 4.114 líneas de código fuente. En los dos programas open-source alcanzó cobertura casi completa de branches. En el programa interno production-like logró 91,90% de cobertura, superando consistentemente los plateaus donde métodos de búsqueda de inputs se estancan.

El Java generado pasó checks de paridad determinística en todos los casos de prueba aceptados: cada ejecución en Java replica bit a bit el comportamiento del COBOL de referencia.

Por qué importa

La deuda técnica en COBOL mueve miles de millones en costos ocultos: mainframes caros, escasez de talento, imposibilidad de integrar APIs modernas. Pero migrar a ciegas es peor: un bug en lógica financiera o de compliance puede costar más que mantener el legacy.

Este método representa, según los autores, la primera validación determinística de output agéntico de coding usando un oráculo formal. No es traducción sintáctica: es equivalencia funcional verificable. Para una empresa que necesita modernizar sistemas críticos, esto cambia la ecuación de riesgo. Podés migrar con certeza de que cada caso edge documentado en el COBOL original se preserva en el Java nuevo.

La pregunta que queda: ¿qué pasa con los bugs que ya estaban en el COBOL? El sistema los migra también, fielmente. La IA no arregla deuda de lógica, solo la transporta. Eso requiere una segunda capa: auditoría humana sobre el código ya validado, sabiendo que al menos el comportamiento es idéntico.

#cobol#java#modernización#validación#sistemas legacy

SEGUIR LA SEÑAL

VER TODO →