Towards Automatically Extracting UML Class Diagrams from Natural Language Specifications
Not on the map. Why?
Abstract (arXiv)
In model-driven engineering (MDE), UML class diagrams serve as a way to plan and communicate between developers. However, it is complex and resource-consuming. We propose an automated approach for the extraction of UML class diagrams from natural language software specifications. To develop our approach, we create a dataset of UML class diagrams and their English specifications with the help of volunteers. Our approach is a pipeline of steps consisting of the segmentation of the input into sentences, the classification of the sentences, the generation of UML class diagram fragments from sentences, and the composition of these fragments into one UML class diagram. We develop a quantitative testing framework specific to UML class diagram extraction. Our approach yields low precision and recall but serves as a benchmark for future research.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Oct 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 1; 2026: 2.
3 papers.
- 2025NOMAD: A Multi-Agent LLM System for UML Class Diagram Generation from Natural Language Requirementscited by 2
- 2026Modeling and Recovering Hierarchical Structural Architectures of ROS 2 Systems from Code and Launch Configurations using LLM-based Agentscited by 2
- 2026Code2UML: Agentic LLMs with context engineering for scalable software visualizationcited by 1
- 2026Code2UML: Agentic LLMs with context engineering for scalable software visualization23 May 2026
- 2026Modeling and Recovering Hierarchical Structural Architectures of ROS 2 Systems from Code and Launch Configurations using LLM-based Agents20 Feb 2026
- 2025NOMAD: A Multi-Agent LLM System for UML Class Diagram Generation from Natural Language Requirements27 Nov 2025