ARTFEED — Contemporary Art Intelligence

Comprendia: Comprensione del Codice Potenziata dall'IA

ai-technology · 2026-08-13

Comprendia è un plugin per Eclipse che mira a migliorare il modo in cui gli sviluppatori comprendono il codice Java. Combina la visualizzazione delle dipendenze strutturali con spiegazioni del codice generate da LLM su un grafico interattivo. Lo strumento presenta quattro elementi principali: (1) un grafico dinamico delle dipendenze multi-edge che include ricerca live e più layout; (2) spiegazioni LLM che utilizzano il Graph-Aware Callee Pruning (GACP), che evidenzia i callee rilevanti dallo stesso grafico; (3) una sovrapposizione per rilevare cloni di codice e suggerire opzioni di refactoring; e (4) una sovrapposizione del rischio CVE da OSV.dev. GACP utilizza fattori come la distanza nel grafico e la ponderazione dei tipi di edge per creare prompt coerenti e tracciabili ai nodi del grafico. Dimostriamo Comprendia con un progetto Java che mostra cloni di codice e vulnerabilità note.

Fatti principali

  • 1. Comprendia è un plugin per Eclipse per la comprensione di programmi Java.
  • 2. Integra la visualizzazione delle dipendenze strutturali con la spiegazione del codice tramite LLM.
  • 3. Lo strumento ha quattro pilastri: grafico delle dipendenze, spiegazioni LLM, rilevamento di cloni e sovrapposizione del rischio CVE.
  • 4. GACP (Graph-Aware Callee Pruning) seleziona i callee rilevanti utilizzando il grafico.
  • 5. GACP utilizza la distanza nel grafico, il collasso dell'ereditarietà e la ponderazione dei tipi di edge.
  • 6. Lo strumento è dimostrato su un progetto Java con cloni e vulnerabilità note.
  • 7. L'articolo è disponibile su arXiv con ID 2608.10290.
  • 8. Il tipo di annuncio è cross.

Entità

Istituzioni

  • Eclipse
  • OSV.dev
  • arXiv

Fonti