ARTFEED — Contemporary Art Intelligence

Costruzione di Grafi per Programmi Imperativi Utilizzando Metodi Neurali e Strutturali

other · 2026-04-30

Uno studio introduce una metodologia per trasformare linguaggi di programmazione imperativi e le loro annotazioni in grafi tipizzati e attribuiti, facilitando il riutilizzo degli artefatti di verifica. Questa tecnica combina l'analisi dell'albero sintattico astratto con embedding semantici derivati da SentenceTransformer e CodeBERT. Gli esperimenti utilizzano dataset come C con ACSL, Java con JML e Dafny per C#. I risultati indicano rappresentazioni grafiche uniformi tra vari linguaggi di programmazione e formati di annotazione, gettando le basi per futuri miglioramenti nella semantica e nel matching approssimativo dei grafi.

Fatti principali

  • Il pipeline converte programmi imperativi e annotazioni in grafi tipizzati e attribuiti.
  • Utilizza l'analisi dell'albero sintattico astratto e embedding semantici da SentenceTransformer e CodeBERT.
  • Gli esperimenti coprono C con ACSL, Java con JML e Dafny per C#.
  • Rappresentazioni grafiche consistenti ottenute tra diversi linguaggi e stili di annotazione.
  • Il lavoro fornisce una base per l'arricchimento semantico e il matching approssimativo dei grafi per il riutilizzo degli artefatti di verifica.

Entità

Istituzioni

  • arXiv

Fonti