mlsanityData to 14 Oct 2026

NOMAD: A Multi-Agent LLM System for UML Class Diagram Generation from Natural Language Requirements

arXiv 2511.22409 ↗First posted 27 Nov 2025cs.SEcited by 2

On the map: LLM agents and tool use → Software engineering coding agents

Abstract (arXiv)

Large Language Models (LLMs) are increasingly utilised in software engineering, yet their ability to generate structured artefacts such as UML diagrams remains underexplored. In this work we present NOMAD, a cognitively inspired, modular multi-agent framework that decomposes UML generation into a series of role-specialised subtasks. Each agent handles a distinct modelling activity, such as entity extraction, relationship classification, and diagram synthesis, mirroring the goal-directed reasoning processes of an engineer. This decomposition improves interpretability and allows for targeted verification strategies. We evaluate NOMAD through a mixed design: a large case study (Northwind) for in-depth probing and error analysis, and human-authored UML exercises for breadth and realism. NOMAD outperforms all selected baselines, while revealing persistent challenges in fine-grained attribute extraction. Building on these observations, we introduce the first systematic taxonomy of errors in LLM-generated UML diagrams, categorising structural, relationship, and semantic/logical. Finally, we examine verification as a design probe, showing its mixed effects and outlining adaptive strategies as promising directions. Together, these contributions position NOMAD as both an effective framework for UML class diagram generation and a lens onto the broader research challenges of reliable language-to-model workflows.

Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Placed in Software engineering coding agents, one of 16 directions in LLM agents and tool use. Builds on 10 of its 26 references that are in the map. First posted on arXiv 27 Nov 2025.

Builds on

10 of 26 references.

Closest ancestors · 3

Same direction, newest first

  1. 2024LLM-Based Multi-Agent Systems for Software Engineering: Literature Review, Vision and the Road Ahead7 Apr
  2. 2023AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation16 Aug
  3. 2023ChatDev: Communicative Agents for Software Development16 Jul

Other references · 7

  1. 2022Language Models (Mostly) Know What They Knowcited by 1,856
  2. 2023CAMEL: Communicative Agents for "Mind" Exploration of Large Language Model Societycited by 1,395
  3. 2023LM vs LM: Detecting Factual Errors via Cross Examinationcited by 156
  4. 2025Beyond Self-Talk: A Communication-Centric Survey of LLM-Based Multi-Agent Systemscited by 62
  5. 2024Model Generation with LLMs: From Requirements to UML Sequence Diagramscited by 11
  6. 2024How LLMs Aid in UML Modeling: An Exploratory Study with Novice Analystscited by 8
  7. 2022Towards Automatically Extracting UML Class Diagrams from Natural Language Specificationscited by 3

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2026: 2.

2 papers.

Similar, not cited

Close in wording, no citation either way

  1. 2026Class Model Generation from Requirements using Large Language Models ↗
  2. 2026Code2UML: Agentic LLMs with context engineering for scalable software visualization
  3. 2026Why Do LLMs Fail at OCL Generation? A Graph Reasoning Perspective
  4. 2026LLM-Based Agentic Systems for Software Engineering: Challenges and Opportunities
  5. 2026Toward Formalizing LLM-Based Agent Designs through Structural Context Modeling and Semantic Dynamics Analysis
  6. 2026Developing LLM-based Multi-Agent Systems in Software Engineering: A Mixed-Method Experience Report
  7. 2024Large Language Model-Based Agents for Software Engineering: A Survey
  8. 2025Designing LLM-based Multi-Agent Systems for Software Engineering Tasks: Quality Attributes, Design Patterns and Rationale