CAS2UML provides 557 hand-drawn class and activity UML diagrams with validated PlantUML ground truth, plus a validation tool and scripts for reproducible sketch-to-UML benchmarking.
A Formalism-Aware Reward Loop for Handwritten UML-to-PlantUML Generation
1 Pith paper cite this work. Polarity classification is still indexing.
abstract
Handwritten UML sketches are common in early software design, but turning them into structured, analysable modelling artefacts still requires manual reconstruction. Vision-language models can generate PlantUML from diagram images, but prompt-based use treats this as image-to-text generation rather than structured model generation. We investigate formalism-aware rewards: feedback signals derived from analysable model representations rather than surface text. In a worked example, we adapt a vision-language model for handwritten UML-to-PlantUML generation using super-vised fine-tuning followed by Group Relative Policy Optimisation. Generated PlantUML is compared against target representations, using XMI for class diagrams and control-flow graphs for activity diagrams. Emerging results show that the adapted model improves compilability and conversion quality over the untuned open model and one proprietary baseline, while remaining competitive with a stronger proprietary baseline on class diagrams. The added benefit of the reward-guided stage remains open on the current held-out set. Error analysis and metric-validity results show that modelling acceptability is only partially captured, motivating rewards and evaluations that combine model analysis with human judgement.
citation-role summary
citation-polarity summary
fields
cs.SE 1years
2026 1verdicts
CONDITIONAL 1roles
background 1polarities
background 1representative citing papers
citing papers explorer
-
CAS2UML: A Handwritten Sketch-to-PlantUML Dataset for Class and Activity Diagrams
CAS2UML provides 557 hand-drawn class and activity UML diagrams with validated PlantUML ground truth, plus a validation tool and scripts for reproducible sketch-to-UML benchmarking.