Modern software engineering faces complex challenges, particularly in accurately and efficiently modeling systems from textual specifications. UML class diagrams are essential tools for representing the static structure of a software system, but creating them manually can be laborious and error-prone. The emergence of deep learning techniques, more specifically Large Language Models (LLMs) opens new perspectives for automatically extracting these UML diagrams from textual descriptions. This article explores the use of deep learning, particularly large language models, to automate this extraction process. We review existing approaches, including linguistic and statistical methods, and propose a new method based on deep learning models to improve accuracy and flexibility compared to current extraction tools.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Towards an Approach for Extracting UML Class Diagrams Using Advanced Language Models

  • Babaalla Zakaria,
  • El Mahi Bouziane,
  • Abdeslam Jakimi,
  • Nohamed Oualla,
  • Rachid Saadane

摘要

Modern software engineering faces complex challenges, particularly in accurately and efficiently modeling systems from textual specifications. UML class diagrams are essential tools for representing the static structure of a software system, but creating them manually can be laborious and error-prone. The emergence of deep learning techniques, more specifically Large Language Models (LLMs) opens new perspectives for automatically extracting these UML diagrams from textual descriptions. This article explores the use of deep learning, particularly large language models, to automate this extraction process. We review existing approaches, including linguistic and statistical methods, and propose a new method based on deep learning models to improve accuracy and flexibility compared to current extraction tools.