Class Unified Modeling Language Diagram

Class Unified Modeling Language (UML) diagrams are visual representations of software systems, and current research focuses on automating their creation and use within software development. This involves leveraging large language models (LLMs) and other AI techniques to generate diagrams from textual descriptions (e.g., natural language requirements or code), translate diagrams into code, and ensure consistency across different diagram types. These advancements aim to improve software development efficiency and reduce errors by automating traditionally manual and error-prone tasks, ultimately leading to higher-quality software.

Papers