UML collaboration diagram syntax: an empirical study of comprehension | IEEE Conference Publication | IEEE Xplore