How LLMs Aid in UML Modeling: An Exploratory Study with Novice Analysts

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wang, Beian, Wang, Chong, Liang, Peng, Li, Bing, Zeng, Cheng
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914830439415808
author Wang, Beian
Wang, Chong
Liang, Peng
Li, Bing
Zeng, Cheng
author_facet Wang, Beian
Wang, Chong
Liang, Peng
Li, Bing
Zeng, Cheng
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2404_17739
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle How LLMs Aid in UML Modeling: An Exploratory Study with Novice Analysts
Wang, Beian
Wang, Chong
Liang, Peng
Li, Bing
Zeng, Cheng
Software Engineering
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.
title How LLMs Aid in UML Modeling: An Exploratory Study with Novice Analysts
topic Software Engineering
url https://arxiv.org/abs/2404.17739