How LLMs Aid in UML Modeling: An Exploratory Study with Novice Analysts
Not on the map. Why?
Abstract (arXiv)
Since the emergence of GPT-3, Large Language Models (LLMs) have caught the eyes of researchers, practitioners, and educators in the field of software engineering. However, there has been relatively little investigation regarding the performance of LLMs in assisting with requirements analysis and UML modeling. This paper explores how LLMs can assist novice analysts in creating three types of typical UML models: use case models, class diagrams, and sequence diagrams. For this purpose, we designed the modeling tasks of these three UML models for 45 undergraduate students who participated in a requirements modeling course, with the help of LLMs. By analyzing their project reports, we found that LLMs can assist undergraduate students as novice analysts in UML modeling tasks, but LLMs also have shortcomings and limitations that should be considered when using them.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 27 Apr 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 2; 2025: 6.
8 papers.
- 2024On the Utility of Domain Modeling Assistance with Large Language Modelscited by 3
- 2025ModiGen: A Large Language Model-Based Workflow for Multi-Task Modelica Code Generationcited by 3
- 2025MermaidSeqBench: An Evaluation Benchmark for NL-to-Mermaid Sequence Diagram Generationcited by 3
- 2025Assessing LLMs for Front-end Software Architecture Knowledgecited by 2
- 2025Leveraging Large Language Models for Use Case Model Generation from Software Requirementscited by 2
- 2025NOMAD: A Multi-Agent LLM System for UML Class Diagram Generation from Natural Language Requirementscited by 2
- 2024The importance of visual modelling languages in generative software engineeringcited by 1
- 2025Automated Feedback on Student-Generated UML and ER Diagrams Using Large Language Modelscited by 1
- 2025NOMAD: A Multi-Agent LLM System for UML Class Diagram Generation from Natural Language Requirements27 Nov 2025
- 2025MermaidSeqBench: An Evaluation Benchmark for NL-to-Mermaid Sequence Diagram Generation18 Nov 2025
- 2025Leveraging Large Language Models for Use Case Model Generation from Software Requirements12 Nov 2025
- 2025Automated Feedback on Student-Generated UML and ER Diagrams Using Large Language Models31 Jul 2025
- 2025ModiGen: A Large Language Model-Based Workflow for Multi-Task Modelica Code Generation24 Mar 2025
- 2025Assessing LLMs for Front-end Software Architecture Knowledge26 Feb 2025
- 2024The importance of visual modelling languages in generative software engineering27 Nov 2024
- 2024On the Utility of Domain Modeling Assistance with Large Language Models16 Oct 2024