<XML><RECORDS><RECORD><REFERENCE_TYPE>7</REFERENCE_TYPE><REFNUM>7402</REFNUM><AUTHORS><AUTHOR>Purchase,H.C.</AUTHOR><AUTHOR>Colpoys,L.</AUTHOR><AUTHOR>Carrington,D.</AUTHOR><AUTHOR>McGill,M.</AUTHOR></AUTHORS><YEAR>2003</YEAR><TITLE>UML Class Diagrams: An Empirical Study of Comprehension</TITLE><PLACE_PUBLISHED>Software Visualization – From Theory to Practice, Zhang, K. (ed)</PLACE_PUBLISHED><PUBLISHER>Kluwer</PUBLISHER><PAGES>149-178</PAGES><ISBN>1-4020-7448-4</ISBN><LABEL>Purchase:2003:7402</LABEL><ABSTRACT>Software systems are typically very large and difficult to comprehend, hence techniques for visualisation and abstraction are required to assist software development and maintenance. Graphical representations of software systems have been common for many years. The Unified Modeling Language (UML) has recently emerged as a well-accepted, standardized notation for software visualisation and abstraction (Rumbaugh et al, 1999). The aim of this research was to conduct empirical studies so to assist users of UML and designers of CASE tools as to how they may best display UML class diagrams to support human comprehension. Two aspects of the display of UML class diagrams were considered: notation and layout. This chapter presents the results of the two experiments that were performed – experiment 1 considered notation, experiment 2 considered layout.</ABSTRACT></RECORD></RECORDS></XML>