Supporting agile processes in software engineering courses
Journal of Computing Sciences in Colleges
A comparative study of UML tools
ACAI '11 Proceedings of the International Conference on Advances in Computing and Artificial Intelligence
UMLGrader: an automated class diagram grader
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
A large and growing variety of tools can support allkinds of UML modeling aspects: from model creation toadvanced round-trip engineering of UML models and code.However, such tools aim at supporting specific life-cyclephases, but they often do not meet basic requirements arisingin heterogeneous environments, UML education, earlylife-cycle phases, or agile processes: hassle-free tool deployment,support for fast model sketching, and flexiblegraphic export features.This paper presents the freely available modeling toolUMLet we designed to specifically address these basic issues.It is a flyweight Java application that can easily bedeployed in various development environments; it featuresan intuitive and pop-up-free user interface, while still providingoutput to common high-quality publishing formats.Thus, the tool UMLet provides an effective way to teachUML and to create and share UML sketches, especiallyin agile environments and during early life-cycle phases.Its user interface supports intuitive and exploratory modeling,its architecture makes distribution and deploymentcost-efficient in heterogeneous environments.