The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
A comparison of metrics for UML class diagrams
ACM SIGSOFT Software Engineering Notes
UMLDiff: an algorithm for object-oriented design differencing
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Proceedings of the 30th international conference on Software engineering
Comparison of similarity metrics for refactoring detection
Proceedings of the 8th Working Conference on Mining Software Repositories
Hi-index | 0.00 |
Mastering Object Oriented design remains a critical challenge for new programming students. This paper contains a description of a methodology that can be used to judge differences between UML class diagrams for relatively small (3-8 classes) programs. Such comparisons can shed light on improving student design skill if one consistently requires preliminary designs before coding, final designs reflecting the solutions submitted, and then assessment of differences between them. Such methods can also be applied by comparing a student's design to a clean, minimal design that solves the problem. The method includes both coarse and fine grained metrics used to determine differences. The current work contains an assessment of the value of doing the additional work to assess the fine-grained metrics. A case study with a quantitative analysis is presented.