Graph Construction and Matching for Imperative Programs using Neural and Structural Methods
arXiv cs.AI / 4/30/2026
💬 OpinionDeveloper Stack & InfrastructureIdeas & Deep AnalysisModels & Research
Key Points
- The paper proposes a pipeline that turns imperative programs and their formal annotations into typed, attributed graphs to support reuse of verification artifacts.
- It builds graphs by combining abstract syntax tree (AST) parsing with semantic embeddings from models such as SentenceTransformer and CodeBERT.
- Experiments on C (ACSL), Java (JML), and Dafny for C# show that consistent graph representations can be produced across different programming languages and annotation styles.
- The authors position the approach as a practical foundation for later semantic enrichment and approximate graph matching to enable scalable verification-artifact reuse.
Related Articles

Building a Local AI Agent (Part 2): Six UX and UI Design Challenges
Dev.to

The Prompt Caching Mistake That's Costing You 70% More Than You Need to Pay
Dev.to

We Built a DNS-Based Discovery Protocol for AI Agents — Here's How It Works
Dev.to

Your first business opportunity in 3 commands: /register_directory in @biznode_bot, wait for matches, then /my_pulse to view...
Dev.to

Building AI Evaluation Pipelines: Automating LLM Testing from Dataset to CI/CD
Dev.to