Search papers, labs, and topics across Lattice.
The paper introduces SAGE, a browser-based tool that facilitates prompt-guided editing of software diagrams by converting them into an editable graph representation. This approach allows users to express edits in natural language while maintaining the visual layout and semantic integrity of the diagrams. Evaluation through unit tests and a case study demonstrates SAGE's effectiveness in ensuring structural validity and edit success while preserving unrelated elements in the diagrams.
SAGE transforms the way software diagrams are edited by enabling natural language prompts to yield structurally valid and visually coherent updates.
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.