Graph Construction and Matching for Imperative Programs using Neural and Structural Methods
Not on the map. Why?
Abstract (arXiv)
Reusing verification artefacts requires identifying structural and semantic similarities across programs and their specifications. In this paper, we focus on graph construction as a foundational step toward this goal. We present a pipeline that converts imperative programs and their annotations into typed, attributed graphs. Our experiments cover datasets including C with ACSL, Java with JML, and Dafny programs. The pipeline integrates abstract syntax tree parsing with semantic embeddings derived from models such as SentenceTransformer and CodeBERT. This enables the generation of graph representations that capture both structural relationships and semantic context. Our results show that consistent graph representations can be constructed across different languages and annotation styles. This work provides a practical basis for future steps in semantic enrichment and approximate graph matching for scalable verification artefact reuse.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 4 of its 16 references that are in the map. First posted on arXiv 29 Apr 2026.
Builds on
4 of 16 references.
References · 4
- 2025Knowledge Graph-based Retrieval-Augmented Generation for Schema Matchingcited by 13
- 2024Specify What? Enhancing Neural Specification Synthesis by Symbolic Methodscited by 6
- 2026Learning-Infused Formal Reasoning: From Contract Synthesis to Artifact Reuse and Formal Semanticscited by 1
- 2026Short Version of VERIFAI2026 Paper -- Learning Infused Formal Reasoning: Contract Synthesis, Artefact Reuse and Semantic Foundationscited by 1
Built on by
Not cited yet.