Skip to main content
Code-XR - 1 of 4
1 / 4
Código abiertoEn desarrollo activoMejor proyectoProyecto premiado

Code-XR

Code-XR es una extensión open source para VS Code orientada al análisis estático y la visualización inmersiva de software en XR. La versión 1.1.0 convierte archivos, directorios y proyectos completos en espacios 3D navegables con métricas más ricas, salas XR/DOM compartidas, pantallas virtuales y controles de remapeo dentro de la escena para explorar la estructura del software sin salir del editor.

DOI 10.1109/VISSOFT67405.2025.00034

Narrativa del proyecto

Code-XR empezó como una forma de hacer que las métricas de software fueran más comprensibles que en un dashboard estático tradicional. El primer objetivo fue conectar análisis estático con una escena XR inmersiva, para que archivos, directorios y proyectos completos pudieran explorarse espacialmente desde Visual Studio Code. La versión 0.0.8 fue la versión de investigación vinculada a VISSOFT @ ICSME 2025. En octubre de 2025 presenté la versión 1.0.0 ante el tribunal universitario, con análisis básico de ficheros y directorios ya funcionando. El proyecto no terminó ahí: el 22 de marzo de 2026 publiqué la versión 1.1.0, una evolución sustancial centrada en rendimiento, colaboración, pantallas virtuales, remapeo seguro de gráficos dentro de la escena, métricas más ricas, mejores workflows para ficheros/directorios/proyectos y un setup Python más robusto. Actualmente estoy trabajando hacia la versión 1.2.0, explorando métricas más profundas además de CCN y número de funciones, incluyendo relaciones internas y externas entre ficheros, comparación entre commits o ramas, y sesiones colaborativas que ya no requieren que todos los participantes estén en la misma red local.

Rol y contribuciones

Autor único y desarrollador end-to-end. Construí la extensión de VS Code, el pipeline de análisis estático en Python, la persistencia en JSON, la generación de escenas XR con A-Frame/BabiaXR, el empaquetado para Marketplace y la web de documentación. La versión 1.1.0 se centró en rendimiento, salas compartidas, controles de pantallas virtuales y remapeo seguro de métricas. Supervisión académica de David Moreno Lumbreras (PhD, supervisor del TFG).

Versiones e hitos

v0.0.8VISSOFT @ ICSME 2025

Versión de investigación aceptada en VISSOFT

Build de investigaci?n vinculada a VISSOFT @ ICSME 2025 y al primer flujo XR de m?tricas.

v1.0.0Octubre de 2025

Versión presentada ante tribunal universitario

Versi?n de defensa universitaria con an?lisis estable de ficheros y directorios en VS Code.

v1.1.022 de marzo de 2026

Release de rendimiento y colaboración

Pipeline 18x m?s r?pido, salas compartidas, pantallas virtuales, remapeo seguro, m?tricas m?s ricas y mejor setup Python.

v1.2.0En progreso

Análisis más profundo de evolución software

Trabajo en relaciones, comparaci?n de commits/ramas, evoluci?n visual y colaboraci?n remota.

Tecnologías

Node.js
TypeScript
Python
VS Code Extension API
WebXR
A-Frame
BabiaXR
JSON
React
Vite
Tailwind