SEJul 1

SAGE: Structured Agentic Graph Editing for Software Diagrams

arXiv:2607.011028.1
Predicted impact top 56% in SE · last 90 daysOriginality Synthesis-oriented
AI Analysis

For software engineers and architects, SAGE provides a practical tool for editing complex diagrams via natural language, though it is an incremental improvement over existing diagram editors.

SAGE enables natural language editing of software diagrams while preserving layout and structure, achieving high structural validity and edit success in a Kubernetes case study.

Software diagrams are difficult to edit through human-friendly interfaces because edits expressed in natural language must still preserve visual layout, editable structure, and semantic relationships. As a step forward, we present SAGE, a browser-based tool for prompt-guided editing of Draw.io and Mermaid-style engineering diagrams. The tool maps diagrams into an editable graph representation, translates natural language requests into structured edit intents, analyzes those intents into graph-oriented operation steps, validates and repairs common Draw.io XML issues, and stores successful results as recoverable versioned artifacts. This design separates structured state management from model-driven interpretation, while acknowledging that some prompt-guided XML edits remain model-assisted. The tool also supports direct canvas editing and a secondary mask-based image-editing workflow. We evaluate the system using unit tests and a Kubernetes architecture case study, measuring structural validity, edit success, preservation of unrelated elements, and failure causes.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes