Event-Driven Inconsistency Detection Between UML Class and Sequence Diagrams
Luan Lazzari, Kleinner Farias

TL;DR
Harmony Validator is a real-time, event-driven tool integrated into UML modeling environments that automatically detects and reports inconsistencies between class and sequence diagrams, aiding education and improving model accuracy.
Contribution
The paper introduces Harmony Validator, a novel plugin that continuously monitors UML models for inconsistencies, enhancing teaching and learning of software modeling.
Findings
Improves understanding of UML model consistency
Supports real-time inconsistency detection during modeling
Enhances reflective learning in software engineering education
Abstract
Modeling is a central and demanding activity in software engineering that requires skills such as abstraction, consistency maintenance, and precise communication. These skills are difficult to master and even harder to teach effectively. Educators and students often struggle to understand and manage inconsistencies that arise during the modeling process. To address this challenge, we present \texttt{Harmony Validator}, a tool integrated as a plugin for the Papyrus modeling environment, designed to automatically detect and report inconsistencies in UML models, including class and sequence diagrams. The tool adopts an event-driven architecture that continuously monitors modeling actions and notifies users of emerging inconsistencies in real time. This approach enhances awareness of model integrity and supports the iterative refinement of design artifacts. The paper describes the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Software System Performance and Reliability · Teaching and Learning Programming
