The effect of layout on the comprehension of UML class diagrams: A controlled experiment | IEEE Conference Publication | IEEE Xplore