UML Miner is a Visual Paradigm plug-in designed to support the analysis and improvement of UML diagrams, particularly in educational settings. It enables the automatic mining of all diagram elements and modeling actions to detect violations against a predefined reference solution (e.g., a teacher’s model). The tool also facilitates diagram construction and validation through an integrated AI-based chat interface, offering personalized suggestions and constraint checking.

Since July 3rd, 2024, UML Miner includes an advanced Retrieval-Augmented Generation (RAG) LLM-based feedback component, which has been continuously refined to improve response accuracy, coverage, and alignment with modeling best practices. This feature provides targeted, context-aware guidance throughout the modeling process, enhancing learners’ understanding and supporting reflective design decisions.

  • How does it work?

For each "Visual Paradigm" project, UML Miner creates a unique log. A log is made up of all the working sessions on that project. A working session of a project represents all the modeling events made across all the UML diagrams employed between an opening and the corresponding closure of the project. UML Miner, in detail, promptly initiates the collection and documentation of modeling events as soon as a new project is created, storing them in a dedicated log event file until the project's closure. Whenever the project is reopened, UML Miner appends a new trace to the existing event log file, ensuring a comprehensive record of the project modeling history.

Modeling events captured are related to: