← Últimos artículos
💻 computer science

The ARDoCo Tool Landscape: REST API, TraceView, and TraceViz for Architecture Traceability

Este artículo presenta el ARDoCo Tool Landscape, un conjunto de herramientas disponible públicamente que comprende una API REST, un frontend basado en el navegador (TraceView) y una extensión de VS Code (TraceViz) que hace que la recuperación de enlaces de trazabilidad de vanguardia sea accesible para desarrolladores y arquitectos, al tiempo que demuestra una mejor comprensión mediante la visualización dentro del IDE.

Autores originales: Jan Keim, Dominik Fuchß, Sophie Corallo, Tobias Hey, Julian Winter, Kevin Feichtinger

Publicado 2026-06-29
📖 4 min de lectura☕ Lectura para el café

Autores originales: Jan Keim, Dominik Fuchß, Sophie Corallo, Tobias Hey, Julian Winter, Kevin Feichtinger

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que eres el arquitecto de una ciudad masiva y compleja. Tienes tres conjuntos diferentes de planos para esta ciudad:

  1. El Libro de Cuentos (SAD): Una descripción escrita de cómo debería funcionar la ciudad, escrita en inglés sencillo.
  2. Los Diagramas (SAM): Dibujos y modelos formales que muestran cómo se conectan los edificios y las carreteras.
  3. La Construcción (Código): Los ladrillos, el mortero y el cableado reales que conforman la ciudad real.

El problema es que estas tres cosas suelen distanciarse. El Libro de Cuentos podría decir "construir un puente", pero los Diagramas lo olvidaron, y la cuadrilla de Construcción construyó un túnel en su lugar. Mantener todos en sincronía es una pesadilla para los humanos porque hay demasiada información para rastrear manualmente.

Este artículo presenta un "kit de herramientas mágico" llamado ARDoCo que encuentra automáticamente las conexiones entre estos tres planos y detecta dónde discrepan. Para que este kit sea fácil de usar para todos, el equipo construyó tres "puertas" diferentes en el sistema:

1. La Sala de Máquinas: La API REST

Piensa en esto como una central eléctrica. Es la maquinaria pesada que realiza el trabajo real de comparar el Libro de Cuentos, los Diagramas y la Construcción.

  • Para quién es: Otras herramientas de software o programadores que quieran conectar este motor a sus propios sistemas.
  • Cómo funciona: Envías tus planos a este motor a través de internet. Este realiza la comparación, guarda los resultados (para no tener que repetir el trabajo si vuelves a preguntar) y te envía la respuesta. Es como pedir una pizza: envías el pedido, la cocina lo prepara y entrega el resultado.

2. La Torre de Control: TraceView

Este es un panel de control basado en la web que cualquiera puede abrir en un navegador sin instalar nada.

  • Para quién es: Arquitectos y gestores que necesitan ver el "panorama general".
  • Cómo funciona: Imagina una pantalla dividida en tres ventanas. A la izquierda está tu Libro de Cuentos, en el medio tus Diagramas y a la derecha la Construcción. Cuando haces clic en una frase del Libro de Cuentos, la herramienta resalta instantáneamente la parte correspondiente en los Diagramas y en la Construcción en las otras pantallas. También actúa como un foco para errores, parpadeando en rojo cuando el Libro de Cuentos menciona un edificio que no existe en los Diagramas.

3. La Pantalla de Visualización Frontal (HUD): TraceViz

Este es un complemento especial para el espacio de trabajo de los desarrolladores de software (específicamente para un programa llamado VS Code).

  • Para quién es: Los constructores reales (desarrolladores) que escriben el código.
  • Cómo funciona: En lugar de obligarte a cambiar de ventana, esta herramienta pinta pequeños puntos de colores justo al lado de las líneas de código que estás escribiendo. Si pasas el cursor sobre un punto, te dice: "Oye, esta línea de código se conecta con esta frase en el Libro de Cuentos". Es como un GPS para el código, permitiéndote saltar instantáneamente de un requisito escrito a la pieza exacta de código que lo cumple, sin tener que abandonar nunca tu escritorio.

¿Funcionó?

El equipo probó estas herramientas en proyectos de software del mundo real.

  • El Motor: El emparejamiento automático es muy bueno encontrando conexiones, acertando a menudo más del 80% de las veces, lo cual es una gran mejora respecto a no hacer nada.
  • La Pantalla de Visualización Frontal: Le pidieron a un pequeño grupo de desarrolladores que usaran la herramienta. ¿El resultado? Todos estuvieron de acuerdo en que les ayudó a entender mejor el código. Antes de usar la herramienta, tenían que buscar manualmente entre carpetas para encontrar las conexiones. Con los puntos de colores, podían saltar directamente a la respuesta. Un desarrollador incluso dijo que sería genial para la formación de nuevos empleados.

La Conclusión

El equipo de ARDoCo ha convertido una investigación de ciencias de la computación compleja y difícil de usar en un kit de herramientas amigable. Ya sea que quieras ejecutar el motor por tu cuenta, ver un panel de control en tu navegador o ver las conexiones mientras programas, hay una herramienta para ti para mantener los planos de tu ciudad de software y su construcción en perfecta sincronía.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →