The Unified Modeling Language user guide
The Unified Modeling Language user guide
Using Uml: Software Engineering with Objects and Components
Using Uml: Software Engineering with Objects and Components
Guide to the Software Engineering Body of Knowledge - SWEBOK
Guide to the Software Engineering Body of Knowledge - SWEBOK
UML Distilled: A Brief Guide to the Standard Object Modeling Language
UML Distilled: A Brief Guide to the Standard Object Modeling Language
A Flyweight UML Modelling Tool for Software Development in Heterogeneous Environments
EUROMICRO '03 Proceedings of the 29th Conference on EUROMICRO
Improving the quality of UML models in practice
Proceedings of the 28th international conference on Software engineering
minimUML: A minimalist approach to UML diagramming for early computer science education
Journal on Educational Resources in Computing (JERIC)
ClassCompass: A software design mentoring system
Journal on Educational Resources in Computing (JERIC)
UML/Analyzer: A Tool for the Instant Consistency Checking of UML Models
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Hi-index | 0.01 |
We present UMLGrader, a system designed to provide automated feedback to students on class diagrams written in the Unified Modeling Language (UML). Given a diagram which is constructed to model a tightly constrained problem, the tool compares the diagram against a standard solution and provides feedback on missing elements and other errors. This supports using canned exercises to familiarize students with UML notation. We discuss tool requirements, our experiences with using it in a class at the sophomore/junior level, and possible future improvements.