On evaluating the layout of UML class diagrams for program comprehension | IEEE Conference Publication | IEEE Xplore