UVCR: A UML-based Visual Constraints Representation Tool