Teaching UML using a RAG-based LLM
Обучение UML с использованием большой языковой модели на основе RAG
2024-06-30
SCID: 54.1/dpr8y84k
Discuss with AI
RAG-based LLMRetrieval Augmented Generation (RAG)UML feedback generationUnified Modelling Language (UML)cloud-based UML analysis tool
Figures from the paper
Abstract (AI)
Teaching the Unified Modelling Language (UML) is a critical task in the frame of Software Engineering courses. Teachers need to understand the students’ behavior along with their modeling activities to provide suggestions and feedback to avoid more frequent mistakes and improve their capabilities. This paper presents a novel approach for teaching the UML in Software Engineering courses, focusing on understanding and improving student behavior and capabilities during modeling activities. It introduces a cloud-based tool that captures and analyzes UML diagrams created by students during their interactions with a UML modeling tool. The key aspect of the proposal is the integration of a Retrieval Augmented Generation Large Language Model (RAG-based LLM), which generates insightful feedback for students by leveraging knowledge acquired during the modeling process.The effectiveness of this method is demonstrated through an experiment involving a substantial dataset comprising 5,120 labeled UML models. The validation process confirms the performance of the UML RAG-based LLM in providing relevant feedback related to entities and relationships in the students’ models. Additionally, a qualitative analysis highlights the user satisfaction, underscoring its potential as a valuable tool in enhancing the learning experience in software modeling education.
Key Findings
1
A cloud-based tool was developed to capture and analyze UML diagrams created by students during modeling interactions.
2
An experiment used a dataset of 5,120 labeled UML models to evaluate the method's effectiveness.
3
Qualitative analysis indicates user satisfaction and suggests the tool can enhance learning experience in software modeling education.
4
The approach integrates a Retrieval Augmented Generation (RAG)-based Large Language Model to generate feedback leveraging knowledge from the modeling process.
5
Validation confirms the UML RAG-based LLM provides relevant feedback about entities and relationships in students' models.
Research Object
Cloud-based tool that captures and analyzes students' UML diagrams and interactions with a UML modeling tool
Research Subject
Effectiveness of a Retrieval-Augmented Generation (RAG)-based large language model for generating feedback to understand and improve student behavior, modeling capabilities, and correctness of entities and relationships in UML models
Publication Details
Publication Date
2024-06-30
Journal
Publisher
ISSN
Cited by
12
Access Type
Author Information
Download PDF
Subscribe to digest