Transformamos Aplicaciones Legacy con IA Generativa
Codacle: La solución revolucionaria que documenta y moderniza tus sistemas con hasta un 85% de ahorro en tiempo y costos
Codacle: La Revolución en Documentación y Migración de Software Legacy
Codacle es el único servicio de migración que combina ingeniería profunda con IA Generativa para modernizar aplicaciones legacy. Nuestro enfoque analiza cada componente de tu software y base de datos, creando un grafo de conocimiento detallado.
Mientras otros servicios automáticos solo migran partes del código sin restructurarlo, o utilizan múltiples agentes de IA con resultados impredecibles, Codacle garantiza una migración completa y precisa a través de un pipeline de más de 60 pasos determinísticos potenciados por IA.
60-85% de Ahorro
Reducción dramática en tiempo y costos comparado con migraciones tradicionales
Re-arquitectura Inteligente
No solo traducimos código, lo transformamos a una arquitectura moderna
Resultados Garantizados
Garantía de devolución si la aplicación migrada no coincide funcionalmente con la original
Codacle también es capaz de documentar tu código fuente, para que puedas mantenerlo actualizado y mejorar su calidad a través del tiempo. Para ellos, puedes usar a Barbara, nuestro agente virtual, que puede responder preguntas técnicas y funcionales sobre tu código fuente al recorrer el grafo donde representamos cada parte de tu software y sus conexiones.
¿Por qué Codacle Supera a Otras Soluciones?
Actualmente existen dos tipos de servicios de migración automática en el mercado:
Deterministas
Estos servicios no migran el 100% de su código y no rediseñan la arquitectura de su sistema. En cambio, migran piezas de código una por una y requieren ajustes posteriores.
Basados en IA Generativa con sistemas multi-agente
Estos sistemas dependen de múltiples agentes de IA que intentan coordinarse entre sí. Pueden migrar hasta el 80% de su código. El problema es que usted no sabrá qué 20% falta. Por lo general, encontrará código duplicado y faltante. Siguen siendo un buen punto de partida, pero hay trabajo arduo por hacer después del proceso de migración.
Nuestro Enfoque
Combinamos ingeniería profunda con IA Generativa. Comenzamos creando un grafo altamente detallado que representa cada elemento de su software (módulos, funciones, procedimientos, clases, etc.) y base de datos (tablas, procedimientos almacenados, funciones, vistas, etc.) y todas las relaciones entre esos elementos (funciones que llaman a procedimientos, objetos globales en uso, procedimientos que leen o escriben tablas, etc.).
A partir de ahí, tenemos un pipeline de más de 60 pasos que crean APIs de backend y luego formularios de frontend, conectando los formularios a las APIs para reproducir la funcionalidad. Estos pasos son deterministas en lo que hacen y cómo lo hacen, pero dependen de la IA Generativa para producir cada pieza de código. El grafo proporciona exactamente el contexto adecuado para cada pequeño paso.
Por ejemplo, para crear un endpoint para una API recién creada, el sistema recopilará del grafo los métodos, procedimientos y tablas exactos con las descripciones generadas por IA y sus relaciones, para dar al LLM el contexto adecuado que necesita, ni más ni menos. Posteriormente, agentes adicionales revisarán el código, lo corregirán o mejorarán si es necesario, asegurarán que se cumplan los estándares del cliente y verificarán que el endpoint encaje perfectamente en el panorama general.
Migración Manual Tradicional
- Costo extremadamente alto
- Plazo de entrega extenso (años)
- Alta probabilidad de errores humanos
- Conocimiento fragmentado del sistema
Migradores por reglas estáticas
- Aceleración en el proceso de migración
- Migración parcial (menos del 80%)
- Sin restructuración de arquitectura
- Sólo traducción literal de código
- Resultados incompletos
- Sigue estándares de desarrollo, seguridad y calidad estáticos
Sistemas de Migración Multiagentes
- Aceleración en el proceso de migración
- Garantizan un 80% de cobertura
- 20% incierto por proceso no determinístico
- Generan lagunas, duplicaciones y errores difíciles de encontrar
- Sigue estándares de desarrollo, seguridad y calidad semi-estáticos
Codacle Migration Service
- 65-75% de ahorro en costos
- Migración total (100%, garantizado)
- Re-arquitectura moderna con APIs
- Sigue estándares de desarrollo, seguridad y calidad del Cliente
- Eliminación de código muerto
Lenguajes y frameworks soportados
Codacle soporta actualmente migraciones desde Delphi, hacia Spring Boot (backend) y React (frontend). Otras tecnologías de origen y de destino se incorporan gradualmente y pueden ser solicitadas como parte de tu proyecto de migración, por un costo adicional predefinido.
Cómo funciona Codacle
- Análisis Profundo con Grafo de Conocimiento: Mapeamos cada elemento (módulos, funciones, clases, tablas, SPs) y sus relaciones para entender completamente el sistema.
- Pipeline Híbrido IA + Ingeniería: Más de 60 pasos determinísticos usan IA con contexto preciso del grafo para generar cada pieza de código, evitando las limitaciones de otros enfoques.
- Re-arquitectura a Microservicios: No solo migramos código, sino que lo transformamos a una arquitectura moderna y escalable (APIs, etc.).
- Generación Automatizada: Backend (ej. para Spring Boot: controllers, services, entities, repos, etc.) y Frontend (ej. para React: componentes, hooks, servicios, etc.) con código mantenible.
- Validación Humana Continua: Revisiones y ajustes expertos en colaboración contigo durante todo el proceso.
- Testing Asistido por IA: Generación y ejecución de tests unitarios y, opcionalmente, tests funcionales para verificar la exactitud.
- Optimización: Identificamos y evitamos migrar código muerto, mejorando la eficiencia del resultado final.
Cómo migramos tu aplicación con Codacle
Cómo documentamos tu aplicación con Codacle
Qué Incluye el Servicio de Migración
- Análisis Inteligente: Generación de un grafo de conocimiento detallado a partir de su código legacy para capturar las relaciones entre procedimientos, funciones, tablas y bases de datos.
- Diseño de Arquitectura Moderna: Establecimiento de una nueva arquitectura de microservicios, incluidas las APIs.
- Generación Automatizada de Código Backend: Implementación de backend en Spring Boot, que cubre controladores, servicios, entidades y repositorios. Se pueden solicitar otras tecnologías de backend bajo demanda.
- Diseño y Generación de Frontend: Creación de interfaces de usuario basadas en React que reflejan las pantallas e interacciones de la aplicación original. Se pueden solicitar otras tecnologías de frontend bajo demanda.
- Validación Humana Continua: Revisiones lideradas por expertos, ajustes y validaciones con nuestro Cliente durante todo el proceso de migración.
- Pruebas Asistidas por IA: Generación y ejecución automatizada de pruebas unitarias. Ejecución de pruebas funcionales para garantizar una replicación precisa de la funcionalidad.
Además, nuestra estructura de grafo puede identificar código fuente muerto y así evitar migrarlo.
Qué Incluye el Servicio de Documentación
- Generación de Documentación: Generación de documentación técnica y funcional detallada para su código fuente.
- Actualización automática ante cambios en el código:Opcionalmente, podemos conectarnos a su repositorio y actualizar la documentación automáticamente ante cambios en el código.
- Acceso a Agente Virtual: Opcionalmente puedes usar nuestro agente virtual, Barbara, quien puede responder preguntas técnicas y funcionales sobre su código fuente al recorrer el grafo donde representamos cada parte de su software y sus conexiones. Además, podemos integrar este agente en el IDE de sus desarrolladores siempre que admitan MCP (por ejemplo, Visual Studio Code o Cursor).
Entregables del servicio de migración
- Código migrado que cumple con los estándares del cliente.
- Archivos README y Swagger para APIs.
- Pruebas unitarias con al menos 80% de cobertura en promedio.
- Evidencia de resultados de pruebas unitarias y pruebas funcionales (opcional).
Se pueden incluir entregables adicionales con costo extra.
(*) Los scripts y datos de pruebas funcionales deben ser proporcionados por el Cliente. Alternativamente, el cliente puede realizar estas pruebas e informar cualquier problema.
Responsabilidades del Cliente
Para garantizar un proceso de migración sin problemas, requerimos que los clientes:
- Describan claramente los estándares y preferencias tecnológicas, incluidas las convenciones de codificación, estructuras de carpetas, versiones de bibliotecas o cualquier otra pauta relevante. El código generado por Codacle se adherirá estrictamente a estos estándares.
- Proporcionen acceso seguro a sus repositorios de código y bases de datos de prueba.
- Especifiquen preferencias de entrega. Por defecto, entregamos el código migrado directamente a sus repositorios, pero podemos adaptarnos a cualquier pipeline CI/CD o proceso de implementación que tenga, lo que puede influir en el precio general.
- En caso de que requieran pruebas funcionales de nuestra parte, proporcionen descripciones detalladas de las pruebas requeridas para cada formulario, incluidos los datos de prueba disponibles y el acceso a un entorno de prueba adecuado.
POCs y Garantía
Prueba de Concepto (POC): No ofrecemos POCs gratuitas; sin embargo, garantizamos que el código migrado cumpla con las mismas funcionalidades que la aplicación original. En ese sentido, somos equivalentes a los servicios de migración de cualquier Software Factory tradicional. Es decir, entregamos una solución "llave en mano", solo que con tiempos y costos significativamente menores.
Seguridad
Todos nuestros procesos se ejecutan en redes y computadoras seguras. Su código fuente se almacenará en esas computadoras, así como en carpetas de Microsoft OneDrive durante la duración del proyecto. Posteriormente, todas las copias se eliminarán de nuestro almacenamiento.
Enviaremos su código a LLMs en la nube para su procesamiento y conversión. Nuestro uso de LLMs está restringido a APIs implementadas por Azure, AWS y Google. En otras palabras, no vamos directamente a OpenAI o Anthropic, sino que usamos las implementaciones de Azure y AWS. Por el momento, no utilizamos LLMs de código abierto instalados localmente (por ejemplo, en sus centros de datos), porque en nuestra experiencia no ofrecen suficiente inteligencia para este tipo de trabajo.
En cuanto a la autorización y autenticación de la aplicación migrada, por defecto utilizamos su esquema existente. Por ejemplo, si tiene tablas con nombres de usuario, contraseñas y acceso permitido por usuario a ciertas funciones en sus sistemas, seguiremos usando esas tablas. Sin embargo, podemos integrarnos con otros métodos (como AD) o incluso crear nuevos desde cero para su proyecto, sujeto a costo adicional.
FAQ - Preguntas Frecuentes
¿Podemos migrar a stacks diferentes de Spring Boot y React?
Sí, podemos adaptar el objetivo de migración a su stack tecnológico deseado por un costo adicional.
¿Qué sucede si se necesitan agregar funcionalidades adicionales durante la migración?
Cualquier funcionalidad adicional o personalización fuera del alcance original se cotizará por separado según el esfuerzo estimado.
¿Mi código será replicado fuera de mi organización?
Sí, parte de nuestro proceso es que necesitaremos una copia de su código para realizar la migración. Si tiene necesidades especiales con respecto a este punto, podemos revisarlas. Por ejemplo, podemos implementar nuestras herramientas en servidores o escritorios virtuales dentro de su red y ejecutar todos nuestros procesos desde allí, aunque requerirá esfuerzo y costo adicionales. Las llamadas a LLM necesarias para la comprensión y conversión del código siempre serán a través de proveedores en la nube (Google, Azure, AWS).
¿Pueden usar LLMs locales como LLaMa en lugar de ir a la nube?
Actualmente no admitimos LLMs locales. La razón es que la calidad del código generado sigue siendo significativamente mejor cuando se utilizan LLMs de frontera en la nube.
¿Admiten pipelines de integración y despliegue continuos?
Absolutamente. Nos adaptamos a sus pipelines y procesos existentes, entregando el código en consecuencia.
¿Qué sucede si nuestra aplicación tiene comportamientos específicos de escritorio complejos?
Evaluaremos y propondremos las adaptaciones necesarias, comunicando claramente cualquier impacto en los precios o plazos de entrega.
¿Cuánto tiempo toma una migración típica?
Los plazos varían según la complejidad y tamaño de la aplicación, pero generalmente puede esperar:
- 6-8 semanas para la configuración
- 1 aplicación de tamaño promedio (10 pantallas, 10 tablas de base de datos) cada 3 días
- La fecha de inicio del proyecto dependerá de nuestra carga de trabajo en ese momento, el tiempo de espera típico será entre 1 y 3 meses
Es importante tener en cuenta que este marco de tiempo puede variar dependiendo de la disponibilidad del Cliente para proporcionar escenarios de prueba, datos de prueba, realizar sus propias pruebas funcionales, así como la velocidad de interacción que podamos tener desde el lado del Cliente en cualquier ajuste necesario. En otras palabras, esta es nuestra propia velocidad, pero podemos adaptarnos a la suya según sea necesario.
¿Podemos introducir mejoras funcionales en el software?
No, nuestro proceso migra las funcionalidades exactamente como están hoy, aplicando la misma lógica de negocio. Para el usuario final, el aspecto y la sensación y los procesos seguirán siendo los mismos (aunque basados en web). Sin embargo, en el interior, la arquitectura se renovará totalmente y el código seguirá las mejores prácticas del cliente y de la industria. Si necesita mejorar la funcionalidad, nuestra recomendación es primero migrar el sistema tal como está y en una segunda fase, realizar los cambios necesarios. Podemos colaborar en esta segunda fase como una propuesta separada.
¿Pueden integrar el sistema migrado a fuentes externas no utilizadas por la versión actual, como portales API o aplicaciones web?
No por defecto, pero podemos analizar el caso y posiblemente realizar la integración con costo adicional.
Estime su Proyecto
Nuestros Clientes
Algunas de las empresas que han confiado en nuestros servicios:





Proyectos Destacados
Migración de más de 70 aplicaciones y más de 70 interfaces batch en 7 meses, con Re-arquitectura (Delphi a Java Spring Boot / React)
Nuestro proyecto insignia. Realizamos la migración en forma 100% automática utilizando nuestro servicio Codacle.
La migración incluye una re-arquitectura completa, sugerida e implementada a través de IA Generativa, tras un análisis exhaustivo del grafo de código y base de datos.
Las validaciones por parte del cliente incluyen no solamente las pruebas funcionales, sino también la revisión de código por parte de los desarrolladores, para asegurar que los estándares se hayan cumplido. Es decir, el código se ve como si ellos mismos lo hubieran desarrollado.
Documentación Inteligente de Código Legacy (Java)
Documentación del código legacy Java de un sistema core, permitiendo que nuevos desarrolladores puedan colocar cambios en producción en tan solo dos semanas. El código se documenta a través de un grafo que conecta a todos los componentes del sistema, explicado no solo por su código sino por el contexto de sus interacciones. También potenciado por nuestra tecnología Codacle.
Análisis IA de Licitaciones Públicas
Sistema de análisis de licitaciones públicas históricas, generando insights sobre qué competidores y productos están ganando ciertos sectores, para generar mejores ofertas futuras y aumentar la participación.
Otros Servicios
Desarrollos IA a Medida
Desarrollo de software basado en Inteligencia Artificial para atención al cliente, búsqueda y procesamiento de información, automatización de procesos, documentación de sistemas legados y más. Utilizamos nuestra experiencia en IA Generativa para crear soluciones innovadoras y eficientes.
Sobre Nosotros
Misión y Visión
Misión
La IA Generativa impactará casi todas nuestras actividades personales y laborales. Nuestra Misión es empoderar a las personas y empresas para usarla como un aliado para vivir mejor y ser más exitosos.
Visión
Convertirnos en el principal referente del mercado en el uso de IA Generativa para la modernización de aplicaciones legacy, a través de un equipo altamente especializado, dinámico y en constante aprendizaje.
Qué nos Diferencia
BotMan cuenta con un equipo compacto de altísima especialización en Inteligencia Artificial, centrado en resolver el desafío complejo de la migración de sistemas legacy con nuestro servicio Codacle.
Nuestras premisas fundamentales son mantener nuestro conocimiento actualizado constantemente y aprovechar al máximo las herramientas de IA Generativa para hacer cada vez más eficiente nuestro trabajo, especialmente en el análisis y transformación de código complejo.
Nuestro Equipo
Founder/CTO: Alejandro D'Andrea
CEO y CTO en BotMan-AI.com, empresa de consultoría y desarrollo de soluciones tecnológicas basadas en inteligencia artificial generativa
Co-founder y CTO de Salomon, startup de inteligencia generativa para el mundo legal
Co-director y profesor del Diplomado Inteligencia Generativa Universidad de Chile
Miembro del Board de Talento Digital para Chile
Disertante en conferencias de Gen AI y Transformación Digital
Presidente del Consejo Directivo de CIO Forum Chile
Experiencia Previa
Ex Generative AI Lead y CTO Arquitectura y Plataformas Core en Falabella
Ex CIO Walmart Chile
Ex fundador y Director del área de Transformación Digital y de Innovación en Cencosud
Ex Co-chair del comité de IA & Data de AmCham (Cámara Chilena Norteamericana de Comercio)
Formación
Licenciado en Ciencias de la Computación de la Universidad de Buenos Aires
MBA Instituto Di Tella
Contáctenos
Estamos a su disposición para ayudarle a modernizar sus aplicaciones legacy o responder cualquier consulta sobre nuestros servicios.